我正在使用操作欄的支持庫。我有一大堆菜單項目showAsAction
設置爲ifRoom
。但是,他們似乎只佔據了大約一半的操作欄。我的操作欄沒有標題,所以我想知道是否有辦法讓操作佔用更多(全部?)的操作欄。看起來好像有一些空間爲標題保留。我試過setDisplayShowTitleEnabled(false)
但沒有運氣。還嘗試添加尺寸爲0/0
的自定義視圖,但仍然無效。在操作欄中獲取操作以填充整個酒吧
0
A
回答
0
爲了將來的參考,下面是我最終解決的解決方案:將菜單中的所有項目設置爲ifRoom
,然後在對菜單進行充氣時,進行一些計算以強制其中一些爲always
。
在計算中,我用dp中的屏幕寬度,然後減去圖標,標題/副標題部分的估計值,然後爲菜單中的每個操作項目減去估計值。最終的解決方案結束了很好的工作。
0
你試過setDisplayOptions(0,ActionBar.DISPLAY_SHOW_TITLE)嗎?你也可以檢查android的style.xml並覆蓋標題的寬度(如果有的話)。
相關問題
- 1. getSupportActionBar()。setCustomView(view)不填充整個操作欄
- 2. 操作欄/按鈕背景填充
- 3. Android操作欄子菜單項顯示在操作欄頂部而不是在酒吧下方
- 4. 從操作欄刪除吐司酒吧sherlock
- 5. 在appcompatpreference中獲取操作欄
- 6. iOS:將多個操作發送到酒吧按鈕
- 7. ActionBarSherlock - 如何設置每個操作欄圖標的填充?
- 8. 導航欄填充和邊框不在酒吧的100%高度
- 9. 扼殺或嘲弄Foo.has_many酒吧並預先填充酒吧
- 10. menuitem - setActionView()佔用整個操作欄
- 11. 如何刪除操作欄中徽標左側的填充?
- 12. 刪除自定義操作欄中的填充
- 13. 不需要的填充在操作欄下
- 14. 操作ggproto以獲取多個圖層
- 15. 如何獲取Eclipse Package Explorer操作欄
- 16. 獲取操作欄的項目?
- 17. 如何在操作欄中設置操作欄圖標
- 18. 在對話框中獲取操作欄/導航欄
- 19. 在iOS中取消導航欄操作
- 20. 評級酒吧填充顏色的Android
- 21. 無法在操作欄中
- 22. Android操作欄
- 23. Android操作欄,
- 24. 操作按鈕轉到操作欄
- 25. 操作欄操作項的位置
- 26. 操作欄選項卡不填充屏幕android
- 27. 刪除默認的操作欄選項卡填充
- 28. 操作欄填充背景錯誤的透明圖標像素
- 29. Android AppCompat,如何刪除操作欄按鈕之間的填充?
- 30. 自定義操作欄視圖 - 不填充高度
這與setDisplayShowTitleEnabled完全相同:'setDisplayOptions(showTitle?DISPLAY_SHOW_TITLE:0,DISPLAY_SHOW_TITLE);'(源自ActionBarImplBase'的源代碼) – radu