簡體   English   中英

有空間時,上下文操作欄菜單會將項目強制進入溢出菜單

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM