是否可以通過編程方式將標誌設置爲建議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. 以編程方式設置UIScrollView方向
- 4. trigger.io以編程方式設置方向
- 5. 以編程方式設置Android樣式
- 6. 以編程方式設置Eclipse設置編輯器位置
- 7. 以編程方式設置android:animateLayoutChanges
- 8. 以編程方式設置ViewFlipper體重
- 9. 以編程方式設置插座UIBarButtonItem
- 10. 如何以編程方式設置passwordToggleEnabled
- 11. Jqgrid - 以編程方式設置textarea
- 12. 以編程方式設置PopUpMenuButton的值?
- 13. 以編程方式設置android xml
- 14. 以編程方式設置maxRequestLength
- 15. 以編程方式設置ImageView SRC Android
- 16. 以編程方式設置LinearLayout的minHeight
- 17. 以編程方式修改Django設置
- 18. Blackberry - 以編程方式設置鬧鐘?
- 19. 以編程方式設置LayoutParams.BELOW
- 20. 以編程方式設置ICQ狀態
- 21. 以編程方式設置/激活Segue
- 22. 如何以編程方式設置masterpage?
- 23. 以編程方式刪除Web.config設置
- 24. 更改IE設置以編程方式
- 25. ASP.Net以編程方式設置Membership.Provider
- 26. 以編程方式設置AWS區域
- 27. ASP.NET MVC6:以編程方式設置webroot
- 28. 以編程方式設置ImageButton圖像
- 29. 以編程方式設置RGB
- 30. 以編程方式設置LayoutParams
我認爲應該是'(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