Fil*_*nik 3 xml android android-layout 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>
Run Code Online (Sandbox Code Playgroud)
但我不希望它成为一个按钮.是一种将其设置为不可点击的方法.布局和外观都很好.enabled = false执行作业但它也改变了文本的颜色,我希望它只是不可点击.
谢谢!
从您可以使用的代码中MenuItem setEnabled(false)获取详细信息.
或者,在你的布局中:
MenuItem item = menu.findItem(R.id.your_item);
item.setVisible(true);
item.setEnabled(false);
Run Code Online (Sandbox Code Playgroud)
或者,在menu.xml中,在item中添加以下属性
android:enabled="false"
Run Code Online (Sandbox Code Playgroud)
如果您正在使用菜单项,则在代码下面更改textColor //.@Override public boolean onMenuItemSelected(int featureId,MenuItem item){//在这里更改你想要的样式
return true;
}
Run Code Online (Sandbox Code Playgroud)
当您使用Button时,您可以执行以下操作.
button = (Button)R.id.buttonId;
if(button.isenable)
{
button.setTextColor(Color.parseColor("#FFBBFF")); //color code
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5995 次 |
| 最近记录: |