如何在 android 中为 autocompletetextview 赋予颜色。我将这两种颜色用于背景和文本颜色
机器人:背景 = “#000000” 机器人:文本克洛尔 = “#ffffff”。
但问题是,如果我在 autocompletetextview 上键入一些文本,那么可列出的值也会以白色显示,并且与文本颜色相同。
我不能只修复整个 autocompletetextview 的颜色。这该怎么做?
请提出建议!..
提前致谢
如何在 android 中为 autocompletetextview 赋予颜色。我将这两种颜色用于背景和文本颜色
机器人:背景 = “#000000” 机器人:文本克洛尔 = “#ffffff”。
但问题是,如果我在 autocompletetextview 上键入一些文本,那么可列出的值也会以白色显示,并且与文本颜色相同。
我不能只修复整个 autocompletetextview 的颜色。这该怎么做?
请提出建议!..
提前致谢
您可以在布局 xml 的 AutoCompleteTextView 中使用android:popupBackground属性。它适用于您的问题。比如像这样...
<?xml version="1.0" encoding="utf-8"?>
<AutoCompleteTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/autocomplete_country"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#000000"
android:popupBackground="#ffffff" />
你可以在运行时这样做
AutoCompleteTextView searchView = ...
searchView.setDropDownBackgroundDrawable(new ColorDrawable(context.getResources().getColor(R.color.colorId)));
如果你想把它挂在你的文件中,那么你必须为你的自动完成视图xml
赋予
属性。android:popupBackground
享受你的代码:)
要设置弹出背景,请使用AutoCompleteTextView的 popupBackground xml 属性。我还建议您将主题用于文本颜色、大小等。当您想在 AutoCompleTextView 弹出窗口上设置列表样式时(例如更改分隔线),您可以通过以下主题设置进行操作:
<item name="android:dropDownListViewStyle">@style/MyListViewStyle</item>