我有一个标题相当长的应用程序(例如My Long Title App).我正在使用ActionBar并注意到应用程序标题一直被截断(例如我的长标题A …).即使显示了2个操作栏项(均标记为“ifRoom”),也会发生这种情况.
有没有人知道是否有办法确保活动标题宽度优先于’ifRoom’操作栏项目(即确保我的标题显示完整,如果需要更多空间,操作栏项目移动到下拉菜单)?
非常感谢人们.
解决方法:
不幸的是,没有办法阻止截断操作栏标题.但是,您可以选择在操作栏中释放一些空间.您可以:
>强制您的操作项进入溢出菜单.如果您使用的是最新的ActionBarSherlock(4.2.0),那么执行此操作会更加困难.使用4.2.0时,请参阅此answer以获取解决方法.如果您觉得不需要最新的version,可以使用ABS 4.1.0.在4.1.0中,您只需将活动主题设置为@ style / Theme.Sherlock.ForceOverflow.请注意,建议不要强制使用溢出菜单,因为它会在应用程序之间提供不一致的导航.
>您可以使用拆分操作栏并将操作项强制进入底部操作栏.请查看CommonsWare的答案here.有关拆分操作栏的信息,请参阅here.