【发布时间】:2015-08-23 15:34:08
【问题描述】:
我正在使用TabLayout 和ViewPager 来按照Google Play Style Tabs using TabLayout 指南显示ActionBar tabs,但是我的标签被挤压到ActionBar 的左侧,如下所示:
我希望他们以相同的宽度占据整个酒吧。我只对指南做了一些小改动:
在 activity_main.xml 中创建了一个样式来显示 ActionBar:
<android.support.design.widget.TabLayout
android:id="@+id/sliding_tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/AppTheme"
app:tabMode="scrollable" />
这里是styles.xml 代码:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="windowActionBar">true</item>
<item name="tabIndicatorColor">#ffff0030</item>
</style>
另外,我的MainActivity 现在扩展了AppCompatActivity,而不是FragmentActivity。
【问题讨论】:
-
您的 TabLayout 如指南所示嵌入在 LinearLayout 中?
-
是的,它与 LinearLayout 一起使用
-
添加这个会起作用:
app:tabGravity="fill" -
app:tabGravity:"fill" 和 app:tabMaxWidth="0dp" 为我做了!