Android 在安卓系统中未灰显的不可点击菜单项
我有一个菜单项在我的溢出菜单没有任何图标,我用它作为一个信息给用户,这不应该被立即看到Android 在安卓系统中未灰显的不可点击菜单项,android,android-actionbar,Android,Android Actionbar,我有一个菜单项在我的溢出菜单没有任何图标,我用它作为一个信息给用户,这不应该被立即看到 当我禁用它时,它将变灰。我想制作一个不可点击的项目?我该怎么做?谢谢。为了实现这一点,您应该使用选择器为列表视图项指定自己的样式: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_window_focused="false" android:state_
当我禁用它时,它将变灰。我想制作一个不可点击的项目?我该怎么做?谢谢。为了实现这一点,您应该使用
选择器为列表视图
项指定自己的样式:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_enabled="true"
android:drawable="@drawable/btn_default_normal" />
<item android:state_window_focused="false" android:state_enabled="false"
android:drawable="@drawable/btn_default_normal" />
<item android:state_pressed="true"
android:drawable="@drawable/btn_default_pressed" />
<item android:state_focused="true" android:state_enabled="true"
android:drawable="@drawable/btn_default_selected" />
<item android:state_enabled="true"
android:drawable="@drawable/btn_default_normal" />
<item android:state_focused="true"
android:drawable="@drawable/btn_default_normal_disable_focused" />
<item
android:drawable="@drawable/btn_default_normal" />
</selector>
它是从默认按钮的xml中提取的代码。我对它进行了更改,以便在stateandroid:state_enabled=“false”
中它仍然使用正常的背景
您可以将其更改为您想要的项目外观
将其放入xml文件,例如my_item.xml
,将其放入drawable目录,然后放入创建项目的xml中,将其背景设置为background=“@drawable/my_item”
您是否阅读了该问题?我要这个是为了菜单。我可以将项目设置为自定义视图,当然可以使用您的方式。菜单项没有背景或其他内容。@tasomaniac是的,但您也可以为列表视图
项创建自己的样式。剩下的就如我在回答中所写的。当然,有了定制物品,你可以随心所欲。我问过我是否可以用MenuItem来做?