2012-04-27 4 views
2

この質問は以前に尋ねられましたが、以前の投稿の回答を慎重に検討しても問題を解読できませんでした。Android SpinnerItemsにカスタムスタイルを適用する

カスタムテーマを使用して、Androidアプリのスピナーコントロールのアイテムにカスタムスタイルを適用しようとしています。私はカスタムスタイルを尊重するためにスピナー項目を得ることができません。

は、ここで私はthemes.xmlに持っているものです。

<resources> 
    <style name="CustomTheme" parent="android:Theme"> 
    <item name="android:spinnerItemStyle">@style/CustomSpinnerItem</item> 
    <item name="android:windowTitleSize">25dp</item> <!-- This works --> 
    </style> 
</resources> 

そして、ここでは私のstyles.xmlです:

<resources> 
    <style name="CustomSpinnerItem" parent="android:Widget.TextView.SpinnerItem"> 
    <item name="android:textAppearance">@style/CustomTextAppearanceSpinnerItem</item> 
    <item name="android:padding">20dp</item> <!-- This works fine --> 
    </style> 

    <style name="CustomTextAppearanceSpinnerItem" parent="android:TextAppearance.Widget.TextView.SpinnerItem"> 
    <item name="android:textColor">#F00</item> <!-- This does NOT work --> 
    </style> 
</resources> 

働いているかについてのコメントやものではありませんに注意してください。私はかなり問題がCustomTextAppearanceSpinnerItemセクションにあると確信していますが、何が間違っているのかは分かりません。

提案がありますか?

+1

あなたはスピナーのカスタムアダプタを使用している私のためによく働きますか? – ootinii

+0

Hah、いいえ、私は忘れてしまった 'ArrayAdapter'にカスタムレイアウトを設定しました。ありがとう! –

+0

私は、スピナーアイテムに使用するカスタムレイアウトにスタイルを設定できると言っていました。 – ootinii

答えて

0

これは

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<style name="MySpinnerItem" parent="@android:Widget.TextView.SpinnerItem"> 
    <item name="android:textAppearance">@style/MySpinnerTextAppearance</item> 
</style> 
<style name="MySpinnerTextAppearance" parent="@android:TextAppearance.Widget.TextView.SpinnerItem"> 
    <item name="android:textColor">#FF0000</item> 
</style> 
</resources> 
関連する問題