有黑文本的Android锭床工人在黑暗的背景

时间:2011-02-28 10:49:22

标签: android themes spinner

对于主题为

的Android活动
     <android:theme="@android:style/Theme.Light.NoTitleBar">
摩托罗拉DroidX(Android版本2.3.340.MB810.Verizon.en.US)上没有其他明确的颜色属性,微调器和按钮背景是黑色的,带有黑色文本,尽管主背景为白色。在大多数其他手机上,微调器和按钮在浅灰色渐变背景上显示为黑色文本。

我做错了什么,或者这可能是Android或摩托罗拉的错误?

无论如何,有人可以建议一个好的解决方法吗?

1 个答案:

答案 0 :(得分:1)

为旋转器背景设计您自己的自定义drawable并应用于它。 对于spinnerbackground.xml映像,您可以引用SDK中的映像。根据您的设计要求重新创建图像

  

“Android的SDK \平台\机器人-9 \数据\水库\抽拉-HDPI \ *。PNG”

spinnerbackground.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:state_window_focused="false" android:state_enabled="true"
        android:drawable="@drawable/wlbtn_dropdown_normal" />
    <item
        android:state_window_focused="false" android:state_enabled="false"
        android:drawable="@drawable/wlbtn_dropdown_disabled" />
    <item
        android:state_pressed="true"
        android:drawable="@drawable/wlbtn_dropdown_pressed" />
    <item
        android:state_focused="true" android:state_enabled="true"
        android:drawable="@drawable/wlbtn_dropdown_selected" />
    <item
        android:state_enabled="true"
        android:drawable="@drawable/wlbtn_dropdown_normal" />
    <item
        android:state_focused="true"
        android:drawable="@drawable/wlbtn_dropdown_disabled_focused" />
    <item
        android:drawable="@drawable/wlbtn_dropdown_disabled" />
</selector>

然后为spinner小部件应用您的自定义drawable:

<Spinner android:background="@drawable/spinnerbackground"
         android:id="@+id/spinnerIDr"
         android:layout_height="wrap_content" 
         android:layout_width="fill_parent">
    </Spinner>