如何在Android中左对齐TabLayout的标签文本

Posted

技术标签:

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

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

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

【问题讨论】:

检查这可能会有所帮助***.com/a/62715605/14806680 【参考方案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"

【讨论】:

以上是关于如何在Android中左对齐TabLayout的标签文本的主要内容,如果未能解决你的问题,请参考以下文章

Android Layout在水平布局中左右对齐

android中心对齐tablayout中的选定选项卡

如何在 UITableViewCell 中左对齐或右对齐 UILabel

如何在 Xcode 中左对齐导航栏的标题?

如何在ggplot2的注释中左对齐文本

如何在引导程序中左右对齐导航栏的列表项