我有一個具有相當長標題的應用程序(例如我的長標題應用程序)。我使用了一個ActionBar,並注意到應用標題不斷被截斷(例如My Long Title A ...)。即使顯示2個動作欄項目(均標記爲「ifRoom」),也會發生這種情況。如何在不發生截斷的情況下顯示android操作欄標題
有誰知道是否有辦法確保活動標題寬度優先於'ifRoom'動作欄項目(即確保我的標題全部顯示,如果需要更多空間,動作欄項目移動到下拉菜單)?
非常感謝的人。
我有一個具有相當長標題的應用程序(例如我的長標題應用程序)。我使用了一個ActionBar,並注意到應用標題不斷被截斷(例如My Long Title A ...)。即使顯示2個動作欄項目(均標記爲「ifRoom」),也會發生這種情況。如何在不發生截斷的情況下顯示android操作欄標題
有誰知道是否有辦法確保活動標題寬度優先於'ifRoom'動作欄項目(即確保我的標題全部顯示,如果需要更多空間,動作欄項目移動到下拉菜單)?
非常感謝的人。
不幸的是,沒有辦法阻止操作欄標題的截斷。但是,您可以選擇在行動欄中釋放一些空間。您可以:
我不確定是否有直接的方法,但有多種解決方法。
1)您可以強制酒吧深究,節省空間:
How can I force the Action Bar to be at the bottom in ICS?
http://developer.android.com/guide/topics/manifest/application-element.html
2)設置自定義字體的標題: https://stackoverflow.com/a/8748802/1276103
3 )您可以將標題設置爲兩行: https://stackoverflow.com/a/18867068/1276103
我遇到了很短的操作欄標題問題。即使使用5-6個字符的字符串,操作欄標題也會被省略。
如果你有一個簡短的標題(比如,「商店」),然後調用ActionBar.setTitle(<inputString or resId>)
其中輸入字符串比以前的標題時間越長,TextView
不會調整自己,讓您的新標題房間,即使ActionBar
有充足的空間。
// now call setTitle() with a longer title
ActionBar actionBar = getActionBar();
actionBar.setTitle("Collin");
移動你setTitle()
呼叫onCreateOptionsMenu()
結果:
此錯誤是當最後一個冠軍是比新的更小,因此關鍵是要做出最後的標題引起總是比新的setTitle長。
即使在Google Issue Tracker有沒有解決辦法和發放情況現在已經過時
更新:(解決方法)
getSupportActionBar()的setTitle( 「」);
getSupportActionBar()。setTitle(title);
我不明白,在這種情況下,它發生。它發生在我工作的一個大型項目上,但不在POC項目上,無論我從中拷貝多少。任何有關何時發生這種情況的見解? – 2017-12-11 14:53:04