14

我有一个操作栏,下面有两个选项卡。在大多数智能手机中看起来都不错,但在平板电脑或 nexus 4 中,选项卡不会拉伸以占据整个屏幕宽度。

这是一个屏幕截图(在 Nexus 4 上拍摄):

在此处输入图像描述

可以看出,选项卡的每一侧都有两个黑条。我正在使用动作栏夏洛克。有没有办法让标签占据全宽?我可以覆盖某种 ABS 属性?

4

5 回答 5

1

我建议您使用 Android 滑动选项卡,它是来自 Google 的代码片段,用于执行与您显示的相同的操作。自 5.0 API 以来,Action Tab 已被弃用,因此这是解决此问题的一个很好的方法。

也许一些实际链接会有所帮助。
也在行动(Youtube)

于 2015-01-04T22:56:19.277 回答
0

如果目标 SDK 14 或更高版本,ABS 将使用本机 ActionBar。这是 JB 及更高版本的问题(不是错误,而是功能): https ://android.googlesource.com/platform/frameworks/base/+/b8139af3dcae80c0030afd0354dc424a7c72c3d9 可能的解决方法:设置目标 SDK 15 或更低版本。

于 2014-02-05T06:57:41.030 回答
0

我建议的第一件事是将宽度设置为 fill_parent。好吧,我认为这很明显。现在创建一个名为的新资源文件夹layout-sw600dp,然后重新制作平板电脑的所有布局。主要是 7 英寸。Android 将自动使用此文件夹中的布局,因为屏幕支持可能是您的主要问题。您也可以尝试阅读此链接以获取更多信息。希望它有所帮助。:)

于 2013-08-07T08:13:36.397 回答
0

使用此布局,可能可行:

res/layout-sw600dp/   # For 7” tablets (600dp wide and bigger)

res/layout-sw720dp/ # For 10” tablets (720dp wide and bigger)

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)
于 2014-11-12T12:29:57.353 回答
-1

尝试使用这个。页面滑动标签条。它是一个自定义库。

http://www.androidviews.net/2013/04/pager-sliding-tabstrip/

Github:https ://github.com/astuetz/PagerSlidingTabStrip

于 2013-12-11T04:37:28.967 回答