2016-08-04 377 views
0

我有一个TabLayout,我正在使用AppBarLayout,ToolBarViewPager以便具有可滚动选项卡。目前,我有一个标签,但不是左对齐的选项卡居中。Android - 如何左对齐TabLayout中的单个选项卡

<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <android.support.design.widget.AppBarLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      android:background="?attr/colorPrimary" 
      app:layout_scrollFlags="scroll|enterAlways" 
      app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> 

     <android.support.design.widget.TabLayout 
      android:id="@+id/tablayout" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" /> 

    </android.support.design.widget.AppBarLayout> 

    <android.support.v4.view.ViewPager 
     android:id="@+id/viewpager" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior" /> 

</android.support.design.widget.CoordinatorLayout> 

回答

0

尝试使用XML属性设置

android:layout_gravity="left" 

这是所有我能找到关于这一主题被记录

here

即设置layout_gravity为一个值选项卡式布局。

更多documentation here。而here

+0

这没有奏效。另外,我的TabLayout在AppBarLayout下不是ViewPager。我相信左对齐是针对整个TabLayout,而不是针对单个选项卡。 – Jill

+0

好的,我明白了。你有没有尝试与父母对齐? layout_alignParentLeft? –

+0

刚试过 - 没有运气。问题是我改变的任何布局参数我认为影响整个TabLayout而不是标签。有像'app:tabContentStart'这样的参数,但那些也不会做任何事情。 – Jill

1

设置你的TabLayout属性: 应用:tabGravity = “中心” 应用:tabMode = “滚动”

希望这有助于。

相关问题