前提・実現したいこと
PopupMenuの背景色とフォントカラーの設定の仕方について知りたい。
現状、背景色もフォント色も白となり文字が認識できない。
該当のソースコード
xml
1<menu xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:app="http://schemas.android.com/apk/res-auto" 3 xmlns:tools="http://schemas.android.com/tools" 4 tools:context="com.a.b.MainActivity"> 5 <item 6 android:id="@+id/action_settings" 7 android:orderInCategory="100" 8 android:title="@string/action_settings" 9 app:showAsAction="never" /> 10 <item 11 android:id="@+id/action_settings2" 12 android:orderInCategory="200" 13 android:title="@string/action_settings2" 14 app:showAsAction="never" /> 15</menu>
java
1 // コンテキスト取得 2 context = v.getContext(); 3 4 // PopupMenuのインスタンスを作成 5 PopupMenu popup = new PopupMenu(context, v); 6 // popup.xmlで設定したメニュー項目をポップアップメニューに割り当てる 7 popup.getMenuInflater().inflate(R.menu.popup_main, popup.getMenu()); 8 // ポップアップメニューを表示 9 popup.show(); 10 // ポップアップメニューのメニュー項目のクリック処理 11 popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { 12 public boolean onMenuItemClick(MenuItem item) { 13 // 押されたメニュー項目名をToastで表示 14 Toast.makeText(context, "Clicked : " + item.getTitle(), Toast.LENGTH_SHORT).show(); 15 return true; 16 } 17 });
補足情報(FW/ツールのバージョンなど)
Android Studio3.4
対象API14から28

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。