【问题标题】:Tablayout - Setting tabs to start from right sideTablayout - 将选项卡设置为从右侧开始
【发布时间】:2020-10-11 05:35:54
【问题描述】:

如何设置让标签从布局的右侧开始?

喜欢这样的布局:

我试过了

app:tabMode="scrollable"
app:tabGravity="center"

但这只是居中,而不是从头开始。

 app:tabGravity="fill"

导致它去左边,但我想去右边。

这是我的表格布局

<com.google.android.material.tabs.TabLayout
        android:id="@+id/activitypayment_tablayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:tabIndicator="@null"
        app:tabRippleColor="@null"
        app:tabTextAppearance="@style/PaymentTabLayoutStyle"
        app:tabTextColor="@color/dividerColor"
        app:tabSelectedTextColor="@color/colorBlackFont"
        app:tabMode="scrollable"
        app:tabGravity="center"
        android:overScrollMode="never"
        >

        <com.google.android.material.tabs.TabItem
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Test1" />

        <com.google.android.material.tabs.TabItem
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Test2" />

        <com.google.android.material.tabs.TabItem
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Other" />
    </com.google.android.material.tabs.TabLayout>

【问题讨论】:

    标签: android android-tablayout


    【解决方案1】:

    android:layoutDirection="ltr" 添加到您的 TabLayout 并将android:supportsRtl="true" 添加到android清单文件中

    【讨论】:

    • 刚试过,好像不行。我尝试了中心和填充。 i.imgur.com/Rx4kSHn.png
    • 看看这个link - 我假设你正试图将注意力集中在最后一个标签上。
    • 不,不是这样
    【解决方案2】:

    您可以在 Main 中尝试一种简单的方法:

    viewPager.setCurrentItem(2);
    

    并设置您希望成为默认选项卡的任何选项卡;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-07
      • 1970-01-01
      • 2016-03-23
      • 2018-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-31
      相关资源
      最近更新 更多