【问题标题】:How to left align the tab text of TabLayout in Android如何在Android中左对齐TabLayout的标签文本
【发布时间】:2021-12-06 01:03:37
【问题描述】:

我需要在标签布局中左对齐标签文本。

<com.google.android.material.tabs.TabLayout
    android:id="@+id/tabs"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@android:color/holo_green_dark"
    auto:tabMode="scrollable" />

【问题讨论】:

标签: android alignment android-tablayout


【解决方案1】:

您可以在标签布局中扩展自定义视图,如 here 所示

或者您可以在所有选项卡项上运行 for 循环,并像这样在选项卡布局中设置独立 textview 的重力

for (int i = 0; i < tabLayout.getTabCount(); i++) {
        TabLayout.Tab tab = tabLayout.getTabAt(i);
        tab.view.setGravity(Gravity.START | Gravity.CENTER_VERTICAL);
    }

【讨论】:

    【解决方案2】:

    检查一下

    app:tabGravity="start"
    

    【讨论】:

      猜你喜欢
      • 2017-01-01
      • 1970-01-01
      • 2012-01-27
      • 2021-10-05
      • 1970-01-01
      • 2011-07-07
      • 2014-12-12
      • 1970-01-01
      • 2016-09-06
      相关资源
      最近更新 更多