[英]How i set Back Button In Action Bar in PreferenceFragment ..?
[英]How Can I set Action bar button icon by Java code
我已经使用xml设置了操作栏按钮,但是我想使用Java代码来设置图标,因为我希望图标可以更改。
我想在onCreateOptionsMenu()
设置图标。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.mymenu, menu);
return true;
}
您首先使用Menu.findItem()
获得项目,然后调用MenuItem.setIcon()
设置图标
码:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.mymenu, menu);
menu.findItem(R.id.messages).setIcon(R.drawable.ic_action_email);
return true;
}
通过索引获取菜单项并设置图标:
menu.getItem(index).setIcon(R.drawable.icon);
例如:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.mymenu, menu);
menu.getItem(index).setIcon(R.drawable.icon);
return true;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.