2

この質問は以前に尋ねられましたが、以前の投稿の回答を注意深く調べても、問題を解読するのに役立ちませんでした.

カスタム テーマを使用して、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何が問題なのか途方に暮れています。

助言がありますか?

4

1 に答える 1

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>
于 2015-07-16T22:11:12.880 に答える