Autore Topic: MultiAutoCompleteTextView  (Letto 303 volte)

Offline Vincenzoz

  • Utente junior
  • **
  • Post: 122
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    Vincenzo Cimino
  • Sistema operativo:
    Windows 7
MultiAutoCompleteTextView
« il: 19 Luglio 2013, 13:32:29 CEST »
0
Salve, di recente ho scritto un programma che dato un array di stringhe scrivendo in una MultiAutoCompleteTextView dopo aver scritto i primi due caratteri deve consigliare la parola/frase e premendo il bottone stamperà il testo in una TextView. Ma il mio problema è che nel mio Galaxy Ace, il testo preso in input e quello che consiglia è completamente bianco proprio come lo sfondo, mentre negli altri tipi smartphone,con una versione di Android più avanzata, il testo è nero.
Grazie mille in anticipo per l'aiuto e la pazienza  :-)
A seguito il file xml, java e uno screenshot:

Codice: [Seleziona]
...
<TextView
        android:id="@+id/outputText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/updateButton"
        android:layout_below="@+id/updateButton"
        android:layout_marginLeft="14dp"
        android:layout_marginTop="38dp"
        android:hint="@string/output_label"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <MultiAutoCompleteTextView
        android:id="@+id/inputText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_alignRight="@+id/outputText"
        android:ems="10"
        android:hint="@string/input_label"
        android:textColor="@color/black" >

        <requestFocus />
    </MultiAutoCompleteTextView>

    <Button
        android:id="@+id/updateButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/inputText"
        android:layout_marginTop="26dp"
        android:text="@string/update_label" />
...

Codice: [Seleziona]
...
protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);
                String[] tips = getResources().getStringArray(R.array.nani_array);
                ArrayAdapter<String> adapter = new
                                ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,tips);
                final MultiAutoCompleteTextView acTextView = (MultiAutoCompleteTextView) findViewById(R.id.inputText);
                acTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
                acTextView.setAdapter(adapter);
                final TextView outputText = (TextView) findViewById(R.id.outputText);
                Button updateButton = (Button) findViewById(R.id.updateButton);
               
                updateButton.setOnClickListener(new OnClickListener() {
                        public void onClick(View v){
                                Editable text = acTextView.getText();
                                outputText.setText(text);
                        }
                });
        }
...

Vincenzo Cimino @ Google Play Store


Offline Giamme

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Magic
  • Play Store ID:
    appLOOPiamo
  • Sistema operativo:
    Windows 7
Re:MultiAutoCompleteTextView
« Risposta #1 il: 19 Luglio 2013, 15:05:48 CEST »
0
Prova a risettare il colore programmaticamente, forse settandolo dal layout.xml cambia solo la prima istanza di Testo, mentre quello che viene dopo l'"OnCreate" è di default.
"Tutto ciò che è necessario per il trionfo del male è che gli uomini buoni non facciano nulla."
Edmund Burke

Offline Vincenzoz

  • Utente junior
  • **
  • Post: 122
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    Vincenzo Cimino
  • Sistema operativo:
    Windows 7
Re:MultiAutoCompleteTextView
« Risposta #2 il: 19 Luglio 2013, 15:41:32 CEST »
0
Ho già provato a cambiare il colore sia dal layout che dall'OnCreate, ma cambia colore solo quello che viene scritto nella TextView  >:(
Vincenzo Cimino @ Google Play Store