0

のドロップダウン コンテンツAutoCompleteTextViewはホワイト ワードです。しかし、はっきりとは見えません。対処方法は?</p>

これは私のコードです:

ArrayAdapter<String> myAdapter=new ArrayAdapter<String>
(this,android.R.layout.browser_link_context_header, info_array);

フォントはまだ鮮明に見えません。次に、次のようにコードを変更します。myAdapter.setDropDownViewResource(R.layout.dropdown_tv);

それはまだフォントを見ることができません。私を助けてください。どうもありがとう!

4

2 に答える 2

2

AutoCompleteTextViewアプリのテーマはそのままにして、このアクティビティのテーマのみを変更することをお勧めします。setTheme(android.R.style.Theme);

Widget.AutoCompleteTextViewここで、テーマチェックのディドルダムの回答をオーバーライドすることで解決した人がいます。

code.google.com より引用

1. use an extended theme in your manifest:
...
<application android:theme="@style/Theme.Light.NoTitleBar.Workaround" ... >
...

2. create the new theme (res/values/themes.xml) which uses fixed styles:
...
    <style name="Theme.Light.NoTitleBar.Workaround" parent="@android:style/Theme.Light.NoTitleBar">
        <item name="android:autoCompleteTextViewStyle">@style/AutoCompleteTextViewLight</item>
        <item name="android:dropDownItemStyle">@style/Widget.DropDownItemLight</item>
    </style>
...

3. create the styles (res/values/styles.xml) which fix the color:
...
    <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>
...
于 2013-02-17T08:20:27.747 に答える
0

は同じ問題を抱えていましたが、アンドロイドサポートライブラリを使用していました。とTheme.AppCompat.Lightテーマ。

私の問題は、android 2.3デバイスでのみ発生しました。

ドロップダウンのレイアウトを変更して問題を解決しました。

R.layout.support_simple_spinner_dropdown_item
于 2014-08-07T10:19:06.843 に答える