4

AutoCompleteTextViewで、提案リストから項目を選択した後、テキストが表示されません。setTextColor(android.R.color.black)を試してみましたが、機能しません。マニフェストでTheme.Lightを使用しています。誰かが私が何ができるか考えていますか?

前もって感謝します

ティツィアーノ

4

6 に答える 6

5

してみてください

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

于 2012-06-04T10:32:39.090 に答える
4

android.R.layout.simple_dropdown_item_1line よりも android.R.layout.select_dialog_item を使用すると、正常に動作します。

于 2013-01-18T12:16:45.773 に答える
1

それはうまくいくでしょう:

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);
于 2014-11-04T15:02:38.440 に答える
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);
于 2014-07-26T12:44:18.117 に答える
0

didldum による回答https://code.google.com/p/android/issues/detail?id=5237

テーマを拡張し、入力テキストと提案テキストの 2 つのスタイルをオーバーライドすることによる回避策:

マニフェストで拡張テーマを使用します: ... ...

固定スタイルを使用する新しいテーマ (res/values/themes.xml) を作成します: ... @style/AutoCompleteTextViewLight @style/Widget.DropDownItemLight ...

色を修正するスタイル (res/values/styles.xml) を作成します: ... @android:color/primary_text_light @android:color/primary_text_light

于 2014-02-03T13:33:18.787 に答える