【发布时间】:2020-01-18 05:58:51
【问题描述】:
我在我的应用程序中使用 ActionBar(ActionBarSherlock(4.2 版)用于预 HoneyComb 设备),我有四个选项卡,每个选项卡上只有一个图像。
现在我的问题是我希望第 4 个选项卡比其他选项卡小,其他三个必须填充可用空间并在第 4 个选项卡开始之前留下几个像素。
假设例如,前 3 个选项卡覆盖 75% 的屏幕宽度(每个 25%),然后有 5% 宽度的空间(屏幕空间),最后一个选项卡仅占屏幕的 20%宽度。
我该怎么做?
我在 Stack Overflow 上阅读了一些与此相关的主题,但找不到任何问题的答案。指向解决方案的简单指针将有很大帮助。
【问题讨论】:
-
看来你必须实现自定义actionBarSharelock。让我试着举个例子。
-
那太好了...我也在考虑相同的方向,但无法获得开始的指示。其实我不知道从哪里开始?
-
即使我实现了自定义 ActionBarSherlock 并提供了此功能,但如何使其可用于使用原始操作栏的后 HoneyComb 设备...
-
好的。让我对它进行一些搜索或研发。
-
你为什么不试试这个?制作 5 个标签而不是 4 个。根据您的需要给它们所有尺寸。其中前三个选项卡具有相同的大小,第四个选项卡只是空间。第五个选项卡将是您原来的第四个选项卡。你说什么??