1

我正在尝试复制 github 应用程序中的选项卡: 在此处输入图像描述

但是,我的标签太长了:

在此处输入图像描述

我知道我可以为选项卡设置自定义视图,并且我想我可以弄乱视图、样式、文本大小等以使所有四个选项卡都适合。

但是,如果我这样做,我能保证所有选项卡都适合屏幕较小的用户吗?我如何确保标签永远不会离开屏幕?

4

1 回答 1

2

我认为您不能保证标签不会消失。通过使用四个固定选项卡,您已经做出了有意识的设计决定。当没有足够的空间时,选项卡变得可滚动。

根据这个文档

固定选项卡以相同宽度显示,基于最宽选项卡标签的宽度。如果没有足够的空间来显示所有选项卡,则选项卡标签本身将是可滚动的。因此,固定选项卡最适合显示 3 个或更少的选项卡。

我的建议是,如果您的用户不会太不直观,您可以放弃文本并切换到图标。为您的选项卡定义一个 XML 资源,从您通常在任何地方划出图标并拥有它的地方划出一些图标。

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/my_icon_focused"
          android:state_selected="true" />
    <item android:drawable="@drawable/my_icon" />
</selector>
于 2013-05-05T00:46:47.030 回答