【发布时间】:2020-12-10 09:12:17
【问题描述】:
好心人!告诉我如何制作具有适当外观的禁用菜单项之类的基本事物,例如材料设计中的示例?以编程方式。提前谢谢你
编辑:以下示例将禁用点击,但不会根据材料设计更改外观:
代码示例:
@Override
public void onPrepareOptionsMenu(@NonNull Menu menu) {
super.onPrepareOptionsMenu(menu);
MenuItem menuItem = menu.findItem(R.id.someItem);
menuItem.setEnable(false);
}
Xml 示例:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/someItem"
android:enabled="false"
android:title="Some title" />
</menu>
【问题讨论】:
-
我尝试使用
menuItem.setEnabled(false);,但它并没有改变外观:( -
你能提供一些代码你如何膨胀菜单,并得到这个项目
-
在
onCreateOptionsMenu中使用相同的代码在用inflater.inflate()膨胀后得到相同的结果吗? -
同样...该项目被禁用但不像图像中那样模糊。显然这根本不是android提供的,很奇怪
标签: java android menu material-design