操作栏选项卡未填满屏幕宽度

14

我有一个带有两个选项卡的操作栏。在大多数智能手机上看起来还可以,但在平板电脑或例如Nexus 4上,选项卡不能拉伸以占据整个屏幕宽度。

以下是屏幕截图(在Nexus 4上拍摄):

enter image description here

可以看到,在选项卡的每侧都有两个黑色条形。我正在使用ActionBarSherlock。是否有一种方法可以使选项卡占用整个宽度?我可以覆盖的某种ABS属性吗?


有什么解决方案吗?我在10英寸平板电脑上遇到了同样的问题。 - SweetWisher ツ
有什么解决办法吗?我也使用了两个选项卡,但仍然找不到解决办法。 - NaiveBz
为什么你还在使用ABS..几乎所有的手机都已经升级到至少ICS了。 - Ganesh Kanna
5个回答

1
我建议您使用Android Sliding Tab,这是来自Google的代码片段,可以完成您展示的相同功能。自5.0 API以来,操作选项卡已被弃用,因此这是解决此问题的一种好方法。 也许一些实际链接会有所帮助。
此外,这个演示视频(Youtube)也很有用。

0
使用这个布局,也许会起作用:
res/layout-sw600dp/   # For 7” tablets (600dp wide and bigger)

res/layout-sw720dp/ # 适用于10英寸的平板电脑(宽度超过720dp)

res/layout-sw600dp-port/   # For 7” tablets in portrait (600dp wide or                  bigger)

res/layout-sw720dp-port/  # For 10” tablets in portrait (720dp wide or bigger)

0

0

我建议你首先将宽度设置为fill_parent。好吧,我想这有点显而易见。现在创建一个名为layout-sw600dp的新资源文件夹,然后重新制作所有针对平板电脑的布局,主要是7英寸的。由于屏幕支持可能是你的主要问题,Android将自动使用此文件夹中的布局。你也可以尝试阅读这个link获取更多信息。希望能帮到你。 :)


我认为智能手机(如Nexus 4)不会受到sw600dp资源的影响。 我并不真正需要支持平板电脑。 这可能会有所帮助:[链接](https://dev59.com/nm7Xa4cB1Zd3GeqPvvaO) - LightSystem

-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接