pum*_*kee 12 android android-layout actionbarsherlock android-actionbar
我有一个带有Tab导航的操作栏.在3.1上运行时一切都很好,但是一旦我在4.1设备上安装了应用程序,那些强制显示为微调器的选项卡会破坏我的布局设计.看起来这些标签占用了太多的空间(如果我删除一些看起来很好的片段.有没有办法停止这种行为并再次显示导航作为标签,就像在Android 3.1中一样?有人知道吗?
谢谢!
首先,只是为了澄清:这不是一个错误,它按预期工作.在Google代码论坛上引用此讨论.
但是,我找到了一个解决方案,如果你覆盖:
<bool name="abs__action_bar_embed_tabs">false</bool> //for ActionBarSherlock
<bool name="android:action_bar_embed_tabs">false</bool> //for default ActionBar
Run Code Online (Sandbox Code Playgroud)
您将不会NAVIGATION_MODE_LIST处于纵向模式.但是,您将没有嵌入的选项卡,如果您将屏幕旋转到横向,它也将无法正常工作.默认情况下,您将拥有嵌入的标签,因此NAVIGATION_MODE_LIST屏幕宽度> 480dp.
出现此问题(我假设)因为嵌入的选项卡限制为ActionBar的宽度,因此如果您覆盖布尔值,它将在单独的行中有选项卡,它不会崩溃.但不幸的是,我无法解释为什么这在景观中不起作用.