[英]Contextual Action Bar menu forces items into overflow menu when there is room
我有一個上下文操作欄,其中包含三個菜單項,因此只有三個圖標。 駕駛室上肯定有空間,但是只有一個圖標顯示,另外兩個圖標被強制進入oveflow菜單。 如果我在所有三個菜單項中都使用android:showAsAction =“ always”,那么它們都會顯示並且有空間。 但是,我寧願使用android:showAsAction =“ ifRoom”並同時顯示所有三個圖標的結果。 已經嘗試刪除每個項目上的android:title,但是仍然會導致出現oveflow菜單,因此我知道它沒有嘗試放入標題。
<item android:id="@+id/delete_quiz"
android:title="DeleteQuiz"
android:icon="@drawable/ic_menu_close_clear_cancel"
android:showAsAction="ifRoom"
/>
<item android:id="@+id/load_quiz"
android:title="LoadQuiz"
android:icon="@drawable/ic_menu_close_clear_cancel"
android:showAsAction="ifRoom"
/>
<item android:id="@+id/start_quiz"
android:title="StartQuiz"
android:icon="@drawable/ic_menu_close_clear_cancel"
android:showAsAction="ifRoom"
/>
我使用的圖標是每個菜單項的ic_menu_close_clear_cancel。
有沒有人有過類似的經歷? 你做了什么? 先感謝您。
嘗試使用layoutWeight屬性。 layoutWeight無法與“相對布局”一起使用。
設置layoutWeight的值在0到1之間
0-貪婪(會占用全部空間)
1-慷慨(只會按需提供)
嘗試在0到1之間擺弄,然后u會達到目的,將所有這些都嘗試為0.25或0.5。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.