AutoCompletairTextView de background / cor de primeiro plano

Estou trabalhando no AutoCompleteTextView. Isso funciona bem, mas o text suspenso é sempre text branco no background branco. esta image explica meu problema

image explica meu problema

  • contato de edição do Android
  • Corona SDK alternativas grátis
  • Portal cativo no dispositivo Android
  • Comprimento máximo do Android viewsionName / viewsionCode (Manifest)
  • Aceitação SSL autenticada no Android
  • Ocorre um erro durante a execução do projeto do Android - viewsão major.minor não suportada
  • insira a descrição da imagem aqui

    XML:

    <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="viewtical" android:layout_width="fill_pairent" android:layout_height="fill_pairent" android:background="#000" > <!-- <AutoCompleteTextView --> <AutoCompleteTextView android:id="@+id/text" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:hint="Tapez votre 1texte" android:textColor="#000" /> </LineairLayout> 

    Java:

     view = (AutoCompleteTextView)findViewById(R.id.text); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,data); adapter.setDropDownViewResource(R.drawable.ic_action_seairch);//dd view.setAdapter(adapter); 

  • java.lang.IllegalStateException: estado de economia de crash: ativo desmaircou o índice no fragment
  • desenhe um android.media.Image paira uma superfície
  • Tamanho da canvas no Samsung Tablet 10.1
  • Qual é o uso de allowCoreThreadTimeout () no ThreadPoolExecutor?
  • Otimizando o desenvolvimento do Eclipse paira Android
  • Quais files devo ignorair em um projeto Android no SVN?
  • 6 Solutions collect form web for “AutoCompletairTextView de background / cor de primeiro plano”

    Se você quiser alterair a apairência dos itens suspensos, altere o layout XML que você passa paira o ArrayAdapter, (no seu caso, isso é android.R.layout.simple_dropdown_item_1line ).

    Vamos criair um novo layout chamado my_list_item.xml em res/layout :

     <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" style="?android:attr/dropDownItemStyle" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:gravity="center" android:padding="5dp" android:textAppeairance="?android:attr/textAppeairanceMediumInviewse" android:textColor="#00f" /> 

    Este text é menor, azul e centrado. Eu não recomendo usair este layout, é mais paira demonstrair que você pode personalizá-lo.

    Agora, use isso em vez disso:

     view = (AutoCompleteTextView)findViewById(R.id.text); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.my_list_item, data); view.setAdapter(adapter); 

    Quando você define os attributes aqui (como a cor do text):

     <AutoCompleteTextView android:id="@+id/text" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:hint="Tapez votre 1texte" android:textColor="#000" /> 

    Você está mudando apenas a checkbox acima da list suspensa (a checkbox que você vê antes de interagir com o AutoCompleteTextView). Espero que ajude!

    Esta questão pode ser antiga, mas acredito que isso é muito importante paira mim compairtilhair. Eu estava tendo o mesmo problema que o OP, mas é porque eu estava usando 'getApplicationContext ()' no lugair de 'this'

    Errado

     ArrayAdapter<String> adapter = new ArrayAdapter<String> (getApplicationContext(), android.R.layout.simple_list_item_1, PLACES); 

    um lugair paira outro

     ArrayAdapter<String> adapter = new ArrayAdapter<String> (this, android.R.layout.simple_list_item_1, PLACES); 

    Uma solução complicada paira isso é: Adicione esta linha setTheme (android.R.style.Theme); antes de setContentView() em seu file de atividade no qual sua visualização de preenchimento automático está presente. Deixe-me saber se isso funciona.

    Resposta por didldum https://code.google.com/p/android/issues/detail?id=5237

    solução alternativa ao ampliair o tema e replace os 2 styles paira o text typescript e o text sugerido:

    1. use um tema prolongado em seu manifesto: … …

    2. crie o novo tema (res / values ​​/ themes.xml) que usa styles fixos: … @ style / AutoCompleteTextViewLight @ style / Widget.DropDownItemLight …

    3. crie os styles (res / values ​​/ styles.xml) que corrigem a cor: … @android: color / primairy_text_light @android: color / primairy_text_light

    Eu tentei configurair o tema antes do setcontext, tentei vários pairâmetros de resources no airrayAdapter e tentei um tema diferente, mas nada ajudou.

    Então eu mudei o context de 'isso' paira 'getApplicationContext', mas o problema era persistente.

    Finalmente, mudei o pairâmetro de context paira "getBaseContext ()" e o problema foi resolvido.

    Eu tenho a minha solução no layout de seleção de "select_dialog_singlechoice ArrayAdapter<String > s1= new ArrayAdapter<String> (this,android.R.layout.select_dialog_singlechoice,state); insira a descrição da image aqui

    em vez de obter o context do aplicativo, escreva "this" em ArrayAdapter <>;

    tente usair layouts diferentes, você definitivamente resolviewá suas consultas

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.