Cha*_*man 9 android truncate title actionbarsherlock android-actionbar
我有一个标题相当长的应用程序(例如My Long Title App).我正在使用ActionBar并注意到应用程序标题一直被截断(例如我的长标题A ...).即使显示了2个操作栏项(均标记为"ifRoom"),也会发生这种情况.
有没有人知道是否有办法确保活动标题宽度优先于'ifRoom'操作栏项目(即确保我的标题显示完整,如果需要更多空间,操作栏项目移动到下拉菜单)?
非常感谢人们.
我用非常短的动作栏标题来解决这个问题.即使使用5-6个字符串,操作栏标题也会被省略.
如果你有一个简短的标题(比如"商店"),那么ActionBar.setTitle(<inputString or resId>)在输入字符串长于前一个标题的地方打电话TextView,即使ActionBar有足够的空间,也不会调整自己的大小来给你的新标题空间.

// now call setTitle() with a longer title
ActionBar actionBar = getActionBar();
actionBar.setTitle("Collin");
Run Code Online (Sandbox Code Playgroud)

移动你的setTitle()电话onCreateOptionsMenu()
结果:

小智 5
当最后一个标题小于新标题时会导致此错误,因此技巧是使最后一个标题始终比新的 setTitle 长。
即使在Google 问题跟踪器中也没有解决方案,问题状态现在已过时。
更新:(解决方法)
getSupportActionBar().setTitle("");
getSupportActionBar().setTitle(title);
Run Code Online (Sandbox Code Playgroud)
不幸的是,没有办法防止操作栏标题被截断。但是,您确实可以选择一些选项来释放操作栏中的一些空间。您可以:
@style/Theme.Sherlock.ForceOverflow。请注意,不建议强制使用溢出菜单,因为它会在应用程序之间提供不一致的导航。| 归档时间: |
|
| 查看次数: |
5694 次 |
| 最近记录: |