Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在安卓系统中未灰显的不可点击菜单项_Android_Android Actionbar - Fatal编程技术网

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中提取的代码。我对它进行了更改,以便在state
android:state_enabled=“false”
中它仍然使用正常的背景

您可以将其更改为您想要的项目外观


将其放入xml文件,例如
my_item.xml
,将其放入drawable目录,然后放入创建项目的xml中,将其背景设置为
background=“@drawable/my_item”

您是否阅读了该问题?我要这个是为了菜单。我可以将项目设置为自定义视图,当然可以使用您的方式。菜单项没有背景或其他内容。@tasomaniac是的,但您也可以为
列表视图
项创建自己的样式。剩下的就如我在回答中所写的。当然,有了定制物品,你可以随心所欲。我问过我是否可以用MenuItem来做?