是否可以按照here android:showAsAction="ifRoom|withText"
的建议以编程方式设置标志?
发布于 2013-02-28 22:57:00
对于每个MenuItem
,请执行以下操作:
myMenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
发布于 2013-02-28 22:58:08
如果要在运行时设置这些属性,则需要在MenuItem
而不是ActionBar
上进行设置。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main_menu, menu);
MenuItem item = menu.findItem(R.id.your_menu_item);
item.setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
}
发布于 2013-02-28 22:47:11
你有没有试过这个:
getSupportActionBar().setDisplayOptions(MenuItem.SHOW_AS_ACTION_IF_ROOM);
getSupportActionBar().setDisplayOptions(MenuItem.SHOW_AS_ACTION_WITH_TEXT);
https://stackoverflow.com/questions/15138305
复制相似问题