내 자동 완성 텍스트 뷰에서 제안 목록에서 항목을 선택한 후에 텍스트가 보이지 않습니다. setTextColor (android.R.color.black) 시도했지만 작동하지 않습니다. 테마 (Theme)를 사용합니다. 명시 적으로 라이트 (Light in Manifest). 누구 한테 내가 뭘 할 수 있을지 생각해?AutocompleteTextView 텍스트가 보이지 않습니다.
감사, 사전에
티지 아노는
내 자동 완성 텍스트 뷰에서 제안 목록에서 항목을 선택한 후에 텍스트가 보이지 않습니다. setTextColor (android.R.color.black) 시도했지만 작동하지 않습니다. 테마 (Theme)를 사용합니다. 명시 적으로 라이트 (Light in Manifest). 누구 한테 내가 뭘 할 수 있을지 생각해?AutocompleteTextView 텍스트가 보이지 않습니다.
감사, 사전에
티지 아노는
android.R.layout.simple_dropdown_item_1line보다
Resources res = getResources();
int color = res.getColor(android.R.color.black);
setTextColor(color)
http://sree.cc/google/android/defining-custom-colors-using-xml-in-android
사용 android.R.layout.select_dialog_item을 시도하십시오, 그것은 것입니다 잘 작동합니다. didldum에 의해
이대답 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 색상/
사용자 정의 레이아웃 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);
에게이 일 것 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);
하나 더 간단한 방법으로, AutoCompleteTextView의 배경색을 흰색으로 설정하면됩니다. 이처럼 : android:background="@android:color/white"
변화 텍스트 색상과'setTextColor (android.R.color.white)를 참조하십시오' –
배경이 흰색이기 때문에 아무것도) ( – Taziano
자료 입술 = 용의 GetResources 일어날 수 없었다; int color = res.getColor (android.R.color.black); –