簡體   English   中英

ActionBar不剪切菜單項文本

[英]ActionBar Not Clipping Menu Item Text

似乎可以在菜單xml文件中為ActionBar項目提供標題和titleCondensed選項。 但是,還有另一種方法來表示,如果沒有足夠的空間來寫菜單項文本,則該文本將淡出,就像在其他視圖中一樣。 由於較長的措詞,這似乎只在一種語言下發生。

目前,它在縱向模式下將整個圖標推出屏幕,而不是像我期望的那樣剪切文本。 即使為文本項分配了showAsAction =“ ifRoom”和圖標showAsAction =“ always”。

任何人都需要這個嗎? 我可以提供一個簡短的標題,但寧願在沒有可用空間的情況下在尾隨文本中找到吸引力。

更新

甚至在引入非壓縮版本后,它是否似乎也有選擇使用titleCondensed選項的可能性。 因此,必須在確定的范圍內使用某種硬編碼的限制,而不是在可用空間等方面?

在xml中使用它來顯示

android:showAsAction="always|withText"

而這崩潰了

android:showAsAction="collapseActionView"

然后當您在設備中按菜單硬件按鈕時,將顯示帶有collapseActionView的菜單項

如果要在topactionbar中顯示它,請使用它,但不值得推薦

private void getOverflowMenu() {

try {
    ViewConfiguration config = ViewConfiguration.get(this);
    Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");
    if (menuKeyField != null) {
    menuKeyField.setAccessible(true);
    menuKeyField.setBoolean(config, false);
    }
} catch (Exception e) {
    e.printStackTrace();
}
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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