2

actionBar ディバイダーの色を変更しようとしましたが、何も機能しません。古いデバイスとカスタム スタイルをサポートするために Android サポート ライブラリ v7 を使用し、すべてのアクション バー ドローアブルも変更しましたが、何も起こりませんでした。

<resources>
    <style name="MyTheme" parent="Theme.AppCompat">
        <item name="actionBarStyle">@style/MyActionBar</item>
    </style>

    <style name="MyActionBar" parent = "Widget.AppCompat.ActionBar">
        <item name="background">@drawable/my_action_bar</item>
    </style>
</resources>

そして、私のアイデアはレイアウトで奇妙なエラーを表示します。なぜこのエラーが発生したのですか? それは色の値ではありません

java.lang.NumberFormatException: Color value '@drawable/abs__ab_transparent_dark_holo' must start with #

解決策: API レベル >= 14 で使用する場合は、Android 名前空間を追加する必要があります。

4

3 に答える 3

0

たぶん、色を直接設定し、テーマを次のように変更する必要があります

<item name="android:divider">@color/dividercolor</item>

次に、 /value/color ファイルにカラーディバイダーカラーを追加する必要があります。

<item name="dividercolor"> #0099CC </item>
于 2013-09-22T15:48:52.953 に答える