2

我的 Spinner 小部件的颜色会根据那里的设置在不同手机之间变化,我想让它们在所有手机之间保持相同,并且我希望它是 eclipse 在其模拟器中使用的默认颜色,颜色为银色。您能否让我知道如何将此特定主题应用于我的 xml 微调器。提前致谢。

4

2 回答 2

0

您无需创建主题。只需将您选择的背景应用于微调器,与任何其他视图一样。

如果您想拥有不同的背景,您可以使用(有关更多信息,请参见此处

对于一个实现的例子,没有比android源更好的了:https ://android.googlesource.com/platform/frameworks/base/+/froyo-release/core/res/res/drawable/spinner_background.xml

您也可以从那里获得实际的 9-patch 文件(并选择您想要使用的版本)。

于 2011-06-06T02:16:11.690 回答
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>
于 2011-06-06T02:23:43.840 回答