0

我想更改微调器的外观,使其在外部看起来像一个文本视图。我目前的做法是这样的:

 <Spinner 
     android:id="@+id/spinner"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     style="@style/spinner_style"/>

和样式资源:

 <style name="spinner_style" parent ="@android:attr/textViewStyle">
     <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:textAppearance">@style/MyText</item>

 </style>


<style name="MyText" parent="@android:style/TextAppearance">
    <item name="android:textColor">#00ffff</item>
</style>

它不会抛出任何错误,但对外观也没有影响。或者我可能会在 Textview 上绑定一个微调器,但不知道如何:)

谢谢你的帮助。

4

2 回答 2

1

我相信您需要更改微调器的背景,因为这就是赋予它“微调器”外观(textarea + 箭头)的原因。

<item name="android:background">@android:color/transparent</item>

最好使用 9-Patch 绘图来替换背景,这样您就可以正确地表示任何文本。

于 2012-05-18T15:26:00.103 回答
0

您必须将背景设置为空:

<item name="android:background">@null</item>
于 2013-03-28T13:43:00.513 回答