我的Spinner小部件的颜色根据设置在手机之间变化,我想在所有手机之间保持相同,我希望它是默认的eclipse在其模拟器中使用的颜色是银色的。能告诉我如何将这个特定主题应用于我的Spinner xml中。提前谢谢。
答案 0 :(得分:0)
您无需创建主题。只需将您选择的背景应用于微调器,就像使用任何其他视图一样。
如果您想拥有不同的背景,可以使用a(有关详细信息,请参阅here)
对于一个实现的例子,没有比android源更好的了:https://android.googlesource.com/platform/frameworks/base/+/froyo-release/core/res/res/drawable/spinner_background.xml
您也可以从那里获得实际的9补丁文件(并选择您想要使用的版本)。
答案 1 :(得分:0)
从android源代码下载用于微调器的图像:spinner_press.9.png,spinner_select.9.png,spinner_normal.9.png然后使用这些创建选择器。 这是默认选择器:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/spinner_press" />
<item android:state_pressed="false" android:state_focused="true"
android:drawable="@drawable/spinner_select" />
<item android:drawable="@drawable/spinner_normal" />
</selector>