代码之家  ›  专栏  ›  技术社区  ›  CL So

如何在Tablayout上禁用单击效果?

  •  0
  • CL So  · 技术社区  · 6 年前

    如何禁用此单击效果?

    我试图将这些添加到活动的主题中,但不起作用

    <item name=“TabIndicatorColor”>@android:color/transparent</item>
    <item name=“tabbackground”>@android:color/transparent</item>
    <item name=“tabtextpearance”>@android:color/transparent</item>
    <item name=“tabselectedTextColor”>@android:color/transparent</item>
    < /代码> 
    
    

    我还尝试直接在Tablayout中使用这个主题,但是应用程序会崩溃。

    还尝试了android:statelistanimator,但仍然不起作用。

    <android.support.design.widget.tablayout
    android:id=“@+id/标签”
    style=“@style/apptheme”
    android:layout_width=“匹配父级”
    android:layout_height=“包装内容”
    android:stateListAnimator=“@null”>
    < /代码> <

    我试图将这些添加到活动的主题中,但不起作用

    <item name="tabIndicatorColor">@android:color/transparent</item>
    <item name="tabBackground">@android:color/transparent</item>
    <item name="tabTextAppearance">@android:color/transparent</item>
    <item name="tabSelectedTextColor">@android:color/transparent</item>
    

    我还尝试直接在Tablayout中使用这个主题,但是应用程序会崩溃。

    也尝试过android:stateListAnimator,但仍不工作

    <android.support.design.widget.TabLayout
        android:id="@+id/tabs"
        style="@style/AppTheme"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:stateListAnimator="@null">
    
    2 回复  |  直到 6 年前
        1
  •  4
  •   Krishna Sharma    6 年前

    尝试将选项卡背景更改为透明 app:tabBackground="@android:color/transparent" ,像下面

    <android.support.design.widget.TabLayout
            android:id="@+id/tabLayout"
            android:layout_width="match_parent"
            android:layout_height="@dimen/tab_height"
            app:tabBackground="@android:color/transparent"
            app:tabMode="fixed" />
    

    它确实有效,我已经证实了。

        2
  •  11
  •   Velayutham M    6 年前

    使用 app:tabRippleColor="@null"

    <android.support.design.widget.TabLayout
            android:id="@+id/homeTabLayout"
            android:layout_width="match_parent"
            android:layout_height="@dimen/custom_tab_layout_height"
            android:layout_alignParentBottom="true"
            android:background="@color/white"
            android:tabStripEnabled="true"
            app:tabBackground="@color/white"
            app:tabGravity="fill"
            app:tabIndicatorHeight="0dp"
            app:tabMode="fixed"
            app:tabPaddingEnd="-1dp"
            app:tabPaddingStart="-1dp"
            app:tabRippleColor="@null" />
    

    这对我有用。