8

これはかなり具体的な質問です。onCreate() メソッドに追加された ActionBar にスピナーがあります。テキストを白くスタイリングできましたが、下線と右下の三角形/矢印が白く表示されません。ここに私のスタイリングがあります:

<item name="android:actionDropDownStyle">@style/customActionBarDropDownStyle</item>

<style name="customActionBarDropDownStyle" parent="android:style/Widget.Holo.Light.Spinner">
    <item name="android:textColor">#FFFFFF</item>
</style>

下線と三角形を白くするスタイル アイテム/プロパティが見つかりません。存在しますか?

例を次に示します。白にしたい三角形と下線を赤で強調表示しました。

ここに画像の説明を入力

4

3 に答える 3

7

少し遅い答えですが、決してないよりはましです:)新しい9パッチのドローアブルを作成し、それをandroid:actionDropDownStyleの背景として設定する必要があります。

以下に例を示します。

    <item name="android:actionDropDownStyle">@style/customActionBarDropDownStyle</item>
    <style name="customActionBarDropDownStyle"parent="android:style/Widget.Holo.Light.Spinner">
    <item name="android:background">@drawable/custom_spinner_dropdown</item>
    </style>

背景は (ほとんどの場合) 9 パッチの png であるため、ほとんどすべてのネイティブ コンポーネントに色を設定することはできません。

于 2012-06-15T12:13:30.707 に答える
0

これを試して :android:background="@null"

于 2015-06-27T05:54:13.957 に答える