如何只在TabLayout中显示指标?

时间:2018-01-18 08:41:23

标签: java android android-tablayout

我使用Android Tab Example进行导航。

<android.support.design.widget.TabLayout
        android:id="@+id/tab_layout"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:layout_above="@+id/lay_bot"
        android:layout_alignParentEnd="true"
        android:layout_alignParentRight="true"
        android:background="?attr/colorPrimary"
        android:elevation="4dp"
        app:tabIndicatorColor="@color/tabIndicatorColor"
        app:tabIndicatorHeight="6dp"
        app:tabMaxWidth="0dp"
        app:tabTextColor="@android:color/holo_green_light" /> 

我有下一个标签:
enter image description here

但是,我不知道如何仅显示标签指示符(没有标签文本)。例如:enter image description here

如果你知道该怎么做,你能帮助我吗?

2 个答案:

答案 0 :(得分:1)

替换以下行

android:layout_height="?attr/actionBarSize"

使用

android:layout_height="6dp"

并确保您不提供标签名称。

答案 1 :(得分:0)

只需将高度设置为与指标高度相同,并将空String作为页面标题传递(不需要)。

<android.support.design.widget.TabLayout
    android:id="@+id/tab_layout"
    android:layout_width="match_parent"
    android:layout_height="6dp"
    android:layout_above="@+id/lay_bot"
    android:layout_alignParentEnd="true"
    android:layout_alignParentRight="true"
    android:background="?attr/colorPrimary"
    android:elevation="4dp"
    app:tabIndicatorColor="@color/tabIndicatorColor"
    app:tabIndicatorHeight="6dp"
    app:tabMaxWidth="0dp"
    app:tabTextColor="@android:color/holo_green_light" />