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

スピナーの背景を変更する必要があると思います。これにより、「スピナー」の外観(テキストエリア+矢印)が得られます。

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

テキストを適切に表現できるように、9-Patch 描画を使用して背景を置き換えるのが最善です。

于 2012-05-18T15:26:00.103 に答える
0

背景を null に設定する必要があります。

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