是否可以通過編程方式將標誌設置爲建議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