2011-02-05 88 views
9

我有一個AutoCompleteTextView在我的活動,執行它應該如何。下拉弓顯示正確的條目等問題是當視圖失去焦點文本不再可見。當再次獲得焦點時,文本可見。失去焦點AutoCompleteTextView問題

任何人都有這個問題?這是一個錯誤還是我做錯了什麼?

+3

原來這是Android輕量級主題中的一個錯誤。 解決方法可在這裏http://code.google.com/p/android/issues/detail?id=5237 – AverageMarcus 2011-02-06 02:07:18

+2

哇。就像在AutoCompleteTextView佈局的XML中添加android:textColor =「@ android:color/primary_text_light」一樣簡單。 – Nuthatch 2011-08-21 18:16:45

回答

0

也許當你沒有對焦項目時,TextColor與當前主題背景顏色相同,所以你看不到它們,只是看到你關注的項目文本。

解決:針對background_color設置不同的顏色。 可以使用android.R.layout.simple_dropdown_item_1line等等,當你創建適配器,或者你自己喜歡textViewResourceId:

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:textSize="20dp" 
    android:gravity="center_vertical" 
    android:id="@android:id/text1" 
    android:paddingLeft="6.0dip" 
    android:paddingRight="6.0dip" 
    android:layout_width="fill_parent" 
    android:layout_height="50.0dip" 
    android:textColor="@android:color/black" 
    android:textColorHighlight="@android:color/black" /> 
0

這是因爲TextView的集文本顏色一樣簡單,

<AutoCompleteTextView 
     android:layout_width="120dip" 
     android:layout_height="wrap_content" 
     android:singleLine="true" 
     android:ems="10" 
     android:textColor="@android:color/black" />