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