このクリック効果を無効にする方法は?
これらをアクティビティのテーマに追加しようとしましたが、機能しません
<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">
タブの背景を透明に変更してみてください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" />
それは動作します、私は確認しました。
使用する 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" />
これは私にとってはうまくいきます。
これを行う:
app:tabRippleColor="@null"
これは基本的にリップルバックグラウンドリソースを無効にします。
tabLayout.setTabRippleColorResource(Android.R.color.transparent);