我收到了用户的投诉:
“当MultiAutoCompleteTextView控件中的输入文本 - >文本和背景的颜色相同而且我无法读取文本时!”
实际上我正在使用设备提供的颜色。
这是我的xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@android:drawable/title_bar"
android:id="@+id/title_layout" android:padding="5dp">
<TextView
android:id="@+id/tv_label"
android:layout_width="match_parent" android:layout_height="wrap_content"
android:paddingLeft="5dp" android:layout_toLeftOf="@+id/btn_send"
android:textColor="@android:color/primary_text_light" android:textStyle="bold"
android:text="@string/_Find" android:layout_alignBaseline="@+id/btn_send" />
<Button
android:id="@+id/btn_send" android:text="@string/Search"
android:layout_height="wrap_content" android:layout_width="wrap_content"
android:layout_alignParentRight="true"/>
</RelativeLayout>
<MultiAutoCompleteTextView
android:id="@+id/search_city"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_marginTop="3dp" android:layout_below="@+id/title_layout"
android:completionThreshold="1"
android:hint="@string/CityResort"
android:imeOptions="actionNext"
android:nextFocusRight="@+id/search_address"
android:drawableRight="@android:drawable/ic_input_delete"
android:singleLine="true"
android:text=""
>
<requestFocus />
</MultiAutoCompleteTextView>
<MultiAutoCompleteTextView
android:id="@+id/search_address"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/search_city"
android:layout_alignParentLeft="true"
android:completionThreshold="1"
android:hint="@string/adres_or_poi_name"
android:imeOptions="actionDone"
android:paddingTop="10dp"
android:drawableRight="@android:drawable/ic_input_delete"
android:singleLine="true"
android:text=""
/>
<FrameLayout
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:layout_alignParentBottom="true" />
答案 0 :(得分:0)
问题可能是因为主题颜色不同。 例如。我的摩托罗拉defy有黑色主题因此,如果你在不同的本机小部件上设置白色或黑色文本,背景可能是一个意外的(如黑色,你将文本颜色设置为黑色),文本无法读取.. 尝试设置应用程序的主题,这可能会解决您的问题。