4

ここに画像の説明を入力

「連絡先を追加」と「概要」と表示されている背景の色を変更するにはどうすればよいですか。今はちょっと灰色がかっていますが、白にしたいです!これはスピナーではなく、ドロップダウン付きのアクションバーです。そして、私はそのアクションバーシャーロックのものを使用していません。

4

3 に答える 3

7

たとえば、既存の親Style定義に、次のように属性のみを追加しandroid:popupMenuStyleます。

<style name="Theme.Example" parent="@android:style/Theme.Holo.Light">
    <item name="android:popupMenuStyle">@style/PopupMenu.Example</item>
    .......
    .......
</style>

android:popupMenuStyleスタイルを定義して属性をオーバーライドします。

<style name="PopupMenu.Example" parent="@android:style/Widget.Holo.Light.ListPopupWindow">
    <item name="android:popupBackground">@drawable/menu_dropdown_panel_example</item>
</style>

これ@drawable/menu_dropdown_panel_exampleは次のとおりです。

ここに画像の説明を入力

Color上記のような画像を使用するか、リソースを使用するかを選択できます。

これはデフォルトのActionBar用です。ではありませんActionBarSherlock。;-)

ActionBarスタイルは、このクールな Web サイト ( http://jgilfelt.github.com/android-actionbarstylegenerator/ ) を使用して簡単に作成できます。私は通常、スタイルを決定する前に、ここで少し実験します。さらに、スタイルと必要なすべてのリソースをダウンロードできます。アプリにプラグインするだけで準備完了です。:-)

更新:アプリのドロップダウンで影が失われるという混乱を引き起こしたと思います。元の提案でリストしたものをすべて置き換えた可能性があり<items>ます。Style編集はそれを修正する必要があります。

更新 2:

@android:color/white現在使用している値の代わりに、これらの画像リソースを使用してください。これらは、XHDPI、HDPI、MDPI の順です。それらを保存して、スタイル定義で使用します。

ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

于 2013-03-15T07:49:46.770 に答える
0

ActionBarStyleGeneratorサービスからスタイルを取得してみてください。プレビューがあり、必要なすべての描画可能、xml、およびスタイルを作成します。そこで、必要な色を簡単に見つけて変更し、ソースで見つけることができます(あなたの場合はandroid:popupBackgroundです)。

于 2013-03-15T07:53:08.467 に答える