是否可以通过编程方式将标志设置为建议hereandroid:showAsAction="ifRoom|withText"
?以编程方式设置android:showAsAction =“ifRoom | withText”
18
A
回答
37
对于每个MenuItem
,请执行下列操作:
myMenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
-1
你有没有尝试过这样的:
getSupportActionBar().setDisplayOptions(MenuItem.SHOW_AS_ACTION_IF_ROOM);
getSupportActionBar().setDisplayOptions(MenuItem.SHOW_AS_ACTION_WITH_TEXT);
13
如果你想在运行时设置,那么你需要在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);
}
相关问题
- 1. 以编程方式设置iPhone设置
- 2. 以编程方式配置IPhone设置
- 3. trigger.io以编程方式设置方向
- 4. 以编程方式设置Eclipse设置编辑器位置
- 5. 以编程方式设置RadioGroup
- 6. 以编程方式设置php.ini值
- 7. 如何以编程方式设置masterpage?
- 8. 以编程方式设置LayoutParams
- 9. 以编程方式设置LayoutParams.BELOW
- 10. 以编程方式设置WPF属性
- 11. 以编程方式设置宽度Imageview
- 12. 以编程方式设置Wordpress语言?
- 13. android-以编程方式设置LayoutParams
- 14. 以编程方式设置分隔线
- 15. 以编程方式设置timepicker值
- 16. 以编程方式设置itemcommand事件
- 17. 以编程方式设置OnSelectedIndexChanged ddl
- 18. 以编程方式设置图层
- 19. 更改IE设置以编程方式
- 20. 以编程方式设置NSIndexPath
- 21. 以编程方式定义设置
- 22. 以编程方式设置ListView的dataSource
- 23. 以编程方式设置IBInspectable
- 24. 以编程方式设置headerviews
- 25. 以编程方式设置AWS区域
- 26. 以编程方式删除Web.config设置
- 27. KineticJS以编程方式设置笔划
- 28. 如何以编程方式设置layout_margin?
- 29. ASP.NET MVC6:以编程方式设置webroot
- 30. 以编程方式设置复选框
我认为应该是'(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT)',旗式。 – Geobits 2013-02-28 14:50:18
根据[文档](http://developer.android.com/reference/android/app/ActionBar.html#setDisplayOptions(int)),我不认为这应该工作,因为'setDisplayOptions()'需要ActionBar的'DISPLAY_'常量虽然,一些常量[* do * overlap](http://developer.android.com/reference/android/view/MenuItem.html#SHOW_AS_ACTION_ALWAYS)。 – 2013-02-28 14:52:31
@Geobits请提交您的答案,我会接受它。 – 2013-02-28 14:52:59