我正在使用tablayout
,但是我不知道如何在单击TabLayout的选项卡时更改波浪效果的颜色。我怎样才能做到这一点 ?
谢谢!!
Android Studio的默认波浪效果
答案 0 :(得分:0)
尝试一下:
tab_color_selector.xml可绘制对象将ripple.xml添加到state_pressed
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/blue_selected_tab"
android:state_selected="true"/>
<item android:drawable="@drawable/ripple" android:state_pressed="true"/>
<item android:drawable="@color/colorPrimary"/>
</selector>
ripple.xml可绘制
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:color="@color/blue_selected_tab"
tools:targetApi="lollipop"> <!-- ripple effect color -->
<item android:id="@android:id/background">
<shape android:shape="rectangle">
<solid android:color="@color/blue_selected" /> <!-- background color -->
</shape>
</item>
答案 1 :(得分:0)
enter image description here#ripple_bg.xml#
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/colorAccent" />
设置为tabbackground!