【问题标题】:Google's Android Sliding Tabs LayoutGoogle 的 Android 滑动标签布局
【发布时间】:2015-08-04 05:49:08
【问题描述】:

我已经在我的项目中成功使用了谷歌的滑动标签代码。 (示例项目可以在这里找到:http://developer.android.com/samples/SlidingTabsBasic/index.html)这是我目前所拥有的:

不幸的是,我无法弄清楚如何让标签占据整个栏。如下所示,它们只占据了大约一半的屏幕。我考虑过更改填充,但我不想因为屏幕尺寸不同而对其进行硬编码。我的最终目标是模仿 YouTube 使用的标签布局:

【问题讨论】:

标签: java android xml


【解决方案1】:

使用 Google IO SlidingTabLayoutSlidingTabStrip 并调用 setDistributeEvenly(true),它将创建与 youtube 相同的布局

【讨论】:

    【解决方案2】:

    SlidingTabLayout中将此属性设置为true

     mSlidingTabLayout.setDistributeEvenly(true);
    

    【讨论】:

      【解决方案3】:

      如果您使用来自

      的示例代码,您可能会发现 setDistributeEvenly 方法无法解析

      http://developer.android.com/samples/SlidingTabsBasic/src/com.example.android.common/view/SlidingTabLayout.html

      然后在 SlidingTabLayout 类的 createDefaultTabView 方法中,在返回 textView 之前添加以下行

      textView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1.0f));
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-20
        • 1970-01-01
        相关资源
        最近更新 更多