0

私はこの問題を丸一日検索しましたが、回避策はありませんでした。新鮮な目でこれを見てもらいたいと思います。私はAndroid3.2とテーマHolo.LightとActionBar(important)を使用しています。

私のレイアウトxml:

  <AutoCompleteTextView
            android:id="@+id/autocompleteSearchTxt"
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight="0.52"
            android:textSize="@dimen/text_size_normal"
            android:hint="@string/search"
            android:textColor="@android:color/primary_text_light"
            android:textCursorDrawable="@null" />

Androidマニフェストファイルの場合:android:theme="@style/Theme.Holo.Light.Workaround"

themes.xmlファイル:

<style name="Theme.Holo.Light.Workaround" parent="@android:style/Theme.Holo.Light">
   <item name="android:autoCompleteTextViewStyle">@style/AutoCompleteTextViewLight</item>
    <item name="android:dropDownItemStyle">@style/Widget.DropDownItemLight</item>
</style>

styles.xmlファイル:

  <style name="AutoCompleteTextViewLight" parent="@android:style/Widget.AutoCompleteTextView">
    <item name="android:textColor">@android:color/primary_text_light</item>
</style>
<style name="Widget.DropDownItemLight" parent="@android:style/Widget.DropDownItem">
    <item name="android:textColor">@android:color/primary_text_light</item>
</style>

今ここで私は自分の色、赤、青...目立つ色で試してみました。

結果は...何もありません。オートコンプリートで文字を書き込むと、何も変わりません。完了すると完了していることがわかりますが、ドロップダウンアイテムのテキストの色がまったく表示されません。透明、または白地に白(実際のデバイスの場合)です。

私は自分が間違っていることを理解することができません。誰かが以前にこの問題を解決しましたか?手がかりがあればいいのですが。ともあれ、ありがとう。

4

2 に答える 2

1

少し遅いかもしれませんが、まだ回答が必要な場合は...

アレイ アダプタの設定はどのように行っていますか? 使用している場合:

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

次に、Android によって提供されるデフォルトのレイアウトが、xml で行うすべてをオーバーライドします。

代わりに、textview コンポーネントを使用してレイアウト ファイルを作成し、それをインスタンス化するときに使用してみませんArrayAdapterか?

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.your_textview_layout,my_list_of_values);
于 2012-07-29T10:02:01.997 に答える