2012-06-04 3 views
4

내 자동 완성 텍스트 뷰에서 제안 목록에서 항목을 선택한 후에 텍스트가 보이지 않습니다. setTextColor (android.R.color.black) 시도했지만 작동하지 않습니다. 테마 (Theme)를 사용합니다. 명시 적으로 라이트 (Light in Manifest). 누구 한테 내가 뭘 할 수 있을지 생각해?AutocompleteTextView 텍스트가 보이지 않습니다.

감사, 사전에

티지 아노는

+1

변화 텍스트 색상과'setTextColor (android.R.color.white)를 참조하십시오' –

+1

배경이 흰색이기 때문에 아무것도) ( – Taziano

+0

자료 입술 = 용의 GetResources 일어날 수 없었다; int color = res.getColor (android.R.color.black); –

답변

3

사용 android.R.layout.select_dialog_item을 시도하십시오, 그것은 것입니다 잘 작동합니다. didldum에 의해

0

대답 https://code.google.com/p/android/issues/detail?id=5237

주제를 확장하고 입력 된 텍스트의이 스타일을 무시하고 텍스트 제안에 의한 해결 방법 :

는 매니페스트에서 확장 된 테마를 사용 ... ...

스타일 (고해상도/값/스타일을 만들 ... @ 스타일/AutoCompleteTextViewLight의 @ 스타일/Widget.DropDownItemLight ...

:

는 새로운 테마 고정 된 스타일을 사용합니다 (고해상도/값/themes.xml)을 생성 .xml) LOR : ... @android : 컬러/primary_text_light @android : primary_text_light 색상/

1

사용자 정의 레이아웃 my_dropdown_item.xml 만들기 :

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@android:id/text1" 
     style="?android:attr/spinnerDropDownItemStyle" 
     android:singleLine="true" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:minHeight="40dip" 
     android:ellipsize="marquee" 
     android:textColor="#000000"/> 

을 그 다음을 사용 :

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.my_dropdown_item, YOURARRAY); 
1

에게이 일 것 fine :

adapter = new ArrayAdapter<String>(getApplicationContext(), 
      android.R.layout.simple_dropdown_item_1line, string_resource); 
    Resources res = getResources(); 
    int color = res.getColor(android.R.color.black); 
    autoCompleteTextView.setTextColor(color); 

    autoCompleteTextView.setAdapter(adapter); 
0

하나 더 간단한 방법으로, AutoCompleteTextView의 배경색을 흰색으로 설정하면됩니다. 이처럼 : android:background="@android:color/white"

관련 문제