某些设备中具有相同颜色值的不同颜色名称

时间:2012-04-06 07:22:00

标签: android colors

我收到了用户的投诉:

“当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" />

1 个答案:

答案 0 :(得分:0)

问题可能是因为主题颜色不同。 例如。我的摩托罗拉defy有黑色主题因此,如果你在不同的本机小部件上设置白色或黑色文本,背景可能是一个意外的(如黑色,你将文本颜色设置为黑色),文本无法读取.. 尝试设置应用程序的主题,这可能会解决您的问题。