为什么我的可绘制对象未应用于我的菜单?
Why is my drawable not being applied to my menu?
我有一个 activity 可以启动自定义菜单项,问题是,当我点击菜单按钮时,弹出窗口具有透明背景。我尝试将其更改为 Activity 之上的 ActionBarActivity,但它没有可覆盖的 onMenuItemSelected。
所以,为了解决这个问题,我将其应用于我的 styles.xml:
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="android:panelFullBackground">@drawable/customblackbox</item>
</style>
没用,还是透明背景。这是我唯一的风格主题。这是我创建的自定义黑框 xml:
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#151515"/>
<corners android:radius="0dp" />
<padding android:left="0dp" android:top="0dp"
android:right="0dp" android:bottom="0dp" />
<stroke android:color="#151515" android:width="1dp" />
</shape>
为什么 drawable 不工作?
编辑:
这是我在 activity 中设置菜单的方式。这两个 ID 只是整数:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, EDIT_ID, 0, "Edit Fencer");
menu.add(0, DELETE_ID, 0, R.string.fencer_delete);
return true;
}
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
switch (item.getItemId()) {
case EDIT_ID:
//do other stuff
.
.
.
]
需要说明的是,这是我点击菜单选项时发生的情况:
尝试将自定义菜单的高度和宽度设置为match_parent。
也分享与自定义菜单相关的代码。
尝试以下操作:
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="android:popupBackground">@drawable/customblackbox</item>
</style>
如果以后有人需要答案:
为我解决这个问题的方法是将其更改为 actionBarActivity,并在 onCreate 期间删除操作栏。似乎没有别的工作。
我有一个 activity 可以启动自定义菜单项,问题是,当我点击菜单按钮时,弹出窗口具有透明背景。我尝试将其更改为 Activity 之上的 ActionBarActivity,但它没有可覆盖的 onMenuItemSelected。
所以,为了解决这个问题,我将其应用于我的 styles.xml:
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="android:panelFullBackground">@drawable/customblackbox</item>
</style>
没用,还是透明背景。这是我唯一的风格主题。这是我创建的自定义黑框 xml:
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#151515"/>
<corners android:radius="0dp" />
<padding android:left="0dp" android:top="0dp"
android:right="0dp" android:bottom="0dp" />
<stroke android:color="#151515" android:width="1dp" />
</shape>
为什么 drawable 不工作?
编辑:
这是我在 activity 中设置菜单的方式。这两个 ID 只是整数:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, EDIT_ID, 0, "Edit Fencer");
menu.add(0, DELETE_ID, 0, R.string.fencer_delete);
return true;
}
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
switch (item.getItemId()) {
case EDIT_ID:
//do other stuff
.
.
.
]
需要说明的是,这是我点击菜单选项时发生的情况:
尝试将自定义菜单的高度和宽度设置为match_parent。
也分享与自定义菜单相关的代码。
尝试以下操作:
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="android:popupBackground">@drawable/customblackbox</item>
</style>
如果以后有人需要答案:
为我解决这个问题的方法是将其更改为 actionBarActivity,并在 onCreate 期间删除操作栏。似乎没有别的工作。