对于主题为
的Android活动 <android:theme="@android:style/Theme.Light.NoTitleBar">
摩托罗拉DroidX(Android版本2.3.340.MB810.Verizon.en.US)上没有其他明确的颜色属性,微调器和按钮背景是黑色的,带有黑色文本,尽管主背景为白色。在大多数其他手机上,微调器和按钮在浅灰色渐变背景上显示为黑色文本。
我做错了什么,或者这可能是Android或摩托罗拉的错误?
无论如何,有人可以建议一个好的解决方法吗?
答案 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>