私はスピナーの外観を変更しようとしましたが、部分的に成功しました。私はテーマの部分をオーバーライドすることでこれをやっています。私は私のthemes.xmlとのstyles.xmlでスピナー項目(ボタン、ドロップダウンで、すなわちテキストサイズ)の文字サイズを変更するために管理:Androidスタイルの説明
マイthemes.xmlファイルは次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomTheme" parent="@android:Theme.Holo.Light">
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
<item name="android:spinnerItemStyle">@style/CustomSpinnerItem</item>
</style>
</resources>
私のstyles.xmlファイルは、次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomSpinnerItem" parent="@android:Widget.TextView.SpinnerItem">
<item name="android:textAppearance">@style/CustomTextAppearance</item>
</style>
<style name="CustomTextAppearance">
<item name="android:textSize">30dp</item>
</style>
</resources>
は、しかし、私はスピナーのドロップダウンリスト内の項目のテキストの外観を担当している属性を見つけることができません。私は
dropDownItemStyle
を試しました。私の意見では、属性名は自明ではないので、どの属性がどの属性をどのように扱うかを文書化して、どの属性を上書きするかを知りたかったのです。私はテーマに使用されているすべてのスタイルをplesfromのthemes.xmlとstyles.xmlで追跡し、試行錯誤を経て適切な属性を見つけようとするのは非常に面倒です。
私は、レイアウトをアダプターに渡すことで外観を変えることができることを知っていますが、これは実際に私が探していたものではありません。(わかっている限り)スタイルで継承し、レイアウトXMLファイル。私はアダプタのカスタムレイアウトを作成した場合、私はちょうどテキストサイズを変更したい場合は、少し時間がかかると思う9パッチ画像などを作成する必要があります。もちろん
私は、Androidに新たなんだので、私は全体のコンセプトを誤解している可能性があります;)
+1質問を通じて考え良いフォーマットと同様のため。 – coder
誰か手掛かりがありませんか? – Schnodahipfe