【问题标题】:TabLayout text gravity to startTabLayout 文本重力启动
【发布时间】:2019-11-17 18:31:31
【问题描述】:

我正在寻找将选项卡布局文本显示为开始的解决方案(仅适用于 2 个选项卡)。 我想要达到的目标:

我目前拥有的:

我的XML代码如下:

<com.google.android.material.tabs.TabLayout
        android:id="@+id/tab_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="@dimen/margin_10"
        android:layout_marginStart="@dimen/margin_15"
        android:layout_marginEnd="@dimen/margin_15"
        android:gravity="start"
        android:textAlignment="viewStart"
        app:tabGravity="fill"
        app:tabTextAppearance="@style/CustomTextAppearanceTab"/>

【问题讨论】:

  • 您找到解决方案了吗?

标签: android tabs android-tablayout android-tabs


【解决方案1】:

你可以这样做......

<android.support.design.widget.TabLayout
                android:id="@+id/tabs"
                android:layout_width="wrap_content"
                android:layout_height="?attr/actionBarSize"
                android:layout_gravity="center_horizontal"
                android:layout_marginStart="@dimen/margin15dp"
                android:layout_marginEnd="@dimen/margin15dp"
                app:tabIndicatorColor="@color/fontBlue"
                app:tabIndicatorHeight="2dp"
                app:tabMode="scrollable"
                app:tabSelectedTextColor="@color/fontBlue"
                app:tabTextAppearance="@style/CustomTextStyle"
                app:tabTextColor="@color/fontPrimary100">
            </android.support.design.widget.TabLayout>

愉快的编码:)

【讨论】:

  • 是的,你想要什么...实际上,请详细说明你想要什么?
  • 好的,所以我有 2 个标签,我希望标签文本从左侧开始,第二个标签文本从屏幕中心开始。您共享的解决方案允许我的第二个标签在第一个标签之后启动。
猜你喜欢
  • 2020-10-23
  • 2016-11-26
  • 2015-09-28
  • 2018-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-28
  • 2017-03-26
相关资源
最近更新 更多