我有5個菜單項設置爲app:showAsAction="always"
在xml除了溢出菜單顯示在大多數devices.However當我嘗試我的應用程序在一個小屏幕手機上寬度最右邊的溢出菜單沒有顯示,除非水平旋轉手機。我可以看到有足夠的空間用於溢出菜單。是否有方法根據手機寬度調整操作欄項目的大小,也許改變主題或刪除菜單項的唯一方法?沒有空間的小屏幕寬度的操作欄溢出菜單項
0
A
回答
0
如果屏幕寬度不允許5個菜單項app:showAsAction="always"
,那麼您需要更改您的設計。也許將其中一些標記爲app:showAsAction="ifRoom"
,如果它們合適,將會顯示它們,如果它們不合適,則將它們放入溢出菜單。
在Android對SHOW_AS_ACTION_ALWAYS文檔:
始終顯示這個項目在一個操作欄按鈕。謹慎使用!如果太多的項目被設置爲始終顯示在操作欄中,則它可以擠佔操作欄並降低具有較小屏幕的設備上的用戶體驗。一個好的經驗法則是不要超過2個項目設置爲始終顯示。
0
你可以看到官方文檔,對於小於360dp它將適合最多2個項目。
主操作欄中的操作按鈕可能不會佔據酒吧寬度的50%以上。底部動作條上的動作按鈕可以使用整個寬度。
在密度獨立像素(DP)的屏幕寬度確定 數量的項目,將適合在主操作欄:
- 小於360 DP = 2個圖標
- 360-499 DP = 3個圖標
- 500-599 DP = 4個圖標
- 600 DP和較大= 5個圖標
相關問題
- 1. Android操作欄始終顯示操作欄中菜單項的溢出菜單
- 2. 操作欄中的溢出菜單
- 3. 操作欄菜單顯示屏幕
- 4. 單元測試操作欄溢出的菜單項
- 5. Android菜單上溢出但不是沒有操作欄
- 6. 項目直接添加在操作欄的溢出菜單中
- 7. 在80%的div寬度,在小屏幕上溢出parent div
- 8. Primefaces菜單欄菜單項寬度
- 9. 位於操作欄/工具欄上方的Android溢出菜單?
- 10. 選項菜單操作欄
- 11. 菜單操作項目進入溢出菜單
- 12. 我的菜單溢出空間
- 13. 不顯示溢出菜單的操作欄
- 14. 根據屏幕寬度調整導航欄的最小高度
- 15. 菜單項的寬度和最大寬度之間的下拉菜單大小的水平菜單
- 16. 製作寬屏幕的70%的寬度
- 17. 圖像沒有對屏幕寬度作出響應
- 18. 定義操作欄溢出項目
- 19. 選項菜單沒有出現在某些設備上的操作欄
- 20. 在操作欄中添加溢出菜單android
- 21. 導航欄沒有正確填充屏幕寬度
- 22. UINavigationBar中的項目沒有填充屏幕寬度
- 23. 菜單欄100%寬度
- 24. Android - 操作欄溢出
- 25. 操作欄菜單項目沒有正確着色
- 26. 添加屏幕寬度的一類,如果屏幕寬度小於960像素
- 27. 操作單第一次加載屏幕底部的空間?
- 28. Android操作按鈕沒有顯示在操作欄中,但它們在溢出菜單中
- 29. 沒有狀態欄,動作條和標籤的屏幕高度
- 30. 如何顯示在小屏幕上溢出的Zurb基金會粘性菜單?
我已經試過'應用:showAsAction =「ifRoom」'但是該項目顯示爲有空間爲它的設備溢出菜單。 –
我發現最好的方法是改變圖像資產菜單中的項目的填充:)。沒有記住這一點。 –