Android开发微调器的默认Eclipse主题?

时间:2011-06-06 01:33:10

标签: android xml android-xml

我的Spinner小部件的颜色根据设置在手机之间变化,我想在所有手机之间保持相同,我希望它是默认的eclipse在其模拟器中使用的颜色是银色的。能告诉我如何将这个特定主题应用于我的Spinner xml中。提前谢谢。

2 个答案:

答案 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>