谷歌的Android滑动标签布局

我在项目中成功使用了Google的Sliding Tabs代码。 (示例项目可以在这里找到: http : //developer.android.com/samples/SlidingTabsBasic/index.html )这是我到目前为止: 滑动标签布局屏幕截图

不幸的是,我无法弄清楚如何使标签占据整个栏。 如下所示,它们仅占据屏幕的大约一半。 我考虑过更改填充,但由于屏幕大小不同,我不想硬编码。 我的最终目标是模仿YouTube使用的标签布局: YouTube屏幕截图

您可能会发现如果使用示例代码,则无法解析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)); 

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

SlidingTabLayout将此属性设置为true

  mSlidingTabLayout.setDistributeEvenly(true);