1

我需要自定义我的 android 微调器。为此,我创建了这个 spinner_selector.xml :

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:state_window_focused="false" android:state_enabled="true"
        android:drawable="@drawable/spinner_default" />
    <item
        android:state_window_focused="false" android:state_enabled="false"
        android:drawable="@drawable/spinner_default" />
    <item
        android:state_pressed="true"
        android:drawable="@drawable/spinner_pressed" />
    <item
        android:state_focused="true" android:state_enabled="true"
        android:drawable="@drawable/spinner_focused" />
    <item
        android:state_enabled="true"
        android:drawable="@drawable/spinner_default" />
    <item
        android:state_focused="true"
        android:drawable="@drawable/spinner_focused" />
    <item
        android:drawable="@drawable/spinner_default" />
</selector>

然后设置 spinner 的背景:android:background="@drawable/spinner_selector"

问题是微调器看起来真的很可怕。前 :http://i45.tinypic.com/2yjyavk.png

后 :

在此处输入图像描述

当它被按下时,它看起来像这样:

我使用的图像是这样的:

在此处输入图像描述

如何解决这个问题?我也有这个问题Spinner。我真的需要定制这些组件。请帮忙。欢迎任何想法。ButtonEditText

4

2 回答 2

1

要将文本稍微对齐,您可以padding在您的 XML 中使用,请给 Spinner 提供 Padding,例如:android:padding=5dp

于 2012-06-22T11:22:18.980 回答
0

问题似乎是 Spinner 的高度和宽度,您需要更改它,您可以提供任何静态值或使用设置图像尺寸更大的包装内容。

于 2012-06-22T10:36:02.847 回答