繁体   English   中英

操作项无法在Android ActionBar中单击

[英]Action Item not clickable in Android ActionBar

我有一个带有这个项目的ActionBar:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    [...]
    <item android:id="@+id/status_service"
        android:icon="@drawable/network_service"
        android:title="@string/status_service"
        android:showAsAction="always|withText|collapseActionView"/>
</menu>

但我不希望它成为一个按钮。 是一种将其设置为不可点击的方法。 布局和外观都很好。 enabled = false执行作业但它也改变了文本的颜色,我希望它只是不可点击。

谢谢!

从代码中可以使用MenuItem setEnabled(false) ,以获取详细信息
或者,在你的布局中:

MenuItem item = menu.findItem(R.id.your_item);
item.setVisible(true);
item.setEnabled(false);

或者,在menu.xml中,在item中添加以下属性

android:enabled="false"

如果您正在使用菜单项,则在代码下面更改textColor //。 @Override public boolean onMenuItemSelected(int featureId,MenuItem item){//在这里更改你想要的样式

    return true;
}

当您使用Button时,您可以执行以下操作。

button = (Button)R.id.buttonId;
  if(button.isenable)
  {
    button.setTextColor(Color.parseColor("#FFBBFF")); //color code
   }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM