4
私はAndroidのタブレットアプリで作業しています。私はカスタムアクションバーを作成し、スピナーを除いて、私が望むようにスタイルを設定することができました。Androidはスピナーの押された色を変更しましたLight Holoのテーマ
私の主なテーマはHolo Lightです。スピナーを押すと青色になります。これをどのように変更しますか?
私はAndroidのタブレットアプリで作業しています。私はカスタムアクションバーを作成し、スピナーを除いて、私が望むようにスタイルを設定することができました。Androidはスピナーの押された色を変更しましたLight Holoのテーマ
私の主なテーマはHolo Lightです。スピナーを押すと青色になります。これをどのように変更しますか?
自分のテーマの中にandroid:actionDropDownStyle
のカスタムスタイルを指定します。カスタムスタイルは、独自の状態リスト描画用のandroid:background
です。あなたが(とMDPI、hdpi、およびxhdpi用)これらの状態のそれぞれについて、独自の画像を提供する必要があります
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false"
android:drawable="@drawable/spinner_ab_disabled_holo_dark" />
<item android:state_pressed="true"
android:drawable="@drawable/spinner_ab_pressed_holo_dark" />
<item android:state_pressed="false" android:state_focused="true"
android:drawable="@drawable/spinner_ab_focused_holo_dark" />
<item android:drawable="@drawable/spinner_ab_default_holo_dark" />
</selector>
:ここ
は、デフォルトで指定されています一つです。
あなたの生活を楽にするために、プラットフォームに付属のものを変更することができます。 SDK/platforms/platform-14/data/res/
のdrawable-mdpi
、drawable-hdpi
、およびdrawable-xhdpi
のフォルダを参照してください。
私は私のテーマ<項目名= "アンドロイド:actionDropDownStyle">に以下を追加<! - スタイルオーバーフローメニュー内の項目 - > <スタイル名=次にスタイル/ MySpinner @ は を作成しました"MySpinner">- @ drawable/spinner_background
これは機能していないようです。スピンバックグラウンドdrawableをxmlレイアウトのスピナーにバックグラウンドとして追加すると動作します。だから私はdrawableの問題を除外することができます。 –
bencallis