如何通过Java代码设置操作栏按钮图标

杜敏都·马杜申卡(Dumindu Madushanka)

我已经使用xml设置了操作栏按钮,但是我想使用Java代码来设置图标,因为我希望图标是可更改的。

我想在中设置图标onCreateOptionsMenu()

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.mymenu, menu);
    return true;
}
霍萨姆·卡米斯(Hossam Khamis)

您首先使用来获取商品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;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章