私のアプリケーションにテーマを適用しようとしています。私がdisplay_menu.xmlファイルで膨らましているメニューを除いて、すべてうまくいっています。私はここで間違っていますか?スタイルがメニュー項目に適用されない
私のstyles.xml
<style name="AppTheme.Dark">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textColorPrimary">@color/textColorPrimary</item>
<item name="android:colorBackground">@color/colorBackground</item>
<item name="android:textColorSecondary">@color/textColorPrimary</item>
<item name="android:windowBackground">@color/colorBackground</item>
<item name="android:textColorSecondaryInverse">@color/textColorPrimary</item>
<item name="android:textColor">@color/textColorPrimary</item>
<item name="cardStyle">@style/CardView.Dark</item>
<item name="android:popupMenuStyle">@style/MyApp.PopupMenu</item>
</style>
<style name="MyApp.PopupMenu" parent="android:Widget.Holo.Light.ListPopupWindow">
<item name="android:popupBackground">@drawable/menu_dropdown_panel</item>
<item name="android:textAppearanceListItem">@style/MyText</item>
</style>
<style name="MyText">
<item name="android:textColor">@color/colorAccent</item>
</style>
マイdisplay_menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/action_refresh"
android:title="@string/action_refresh"
app:showAsAction="never" />
</menu>
私は
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.display_menu, menu);
return true;
}
ようにそれを膨らませますよこれは私がバックグラウンドに入れしようとしています引き出し可能である
:
私は私のように、メニュー項目の背景を与えるためにしようとしている私のメニュー項目は次のように表示されますtextColorPrimary
あなたはホロのテーマを使用していないようにあなたがアンドロイドのように、ポップアップメニューの親を適用する理由: Widget.Holo.Light.ListPopupWindow、 –
どうすれば変更できますか? –
答えを参照してください、それがあなたを助けることを願っています。 –