Nab*_*zir -5 android android-tablayout
我正在使用tabLayout我的应用中的标签。我想更改所选标签的背景颜色和文本颜色。我正在tabLayout通过这样做来更改整个背景的颜色
android:background="@color/colorAccent"
Run Code Online (Sandbox Code Playgroud)
并更改textcolor和selectedtextcolor
app:tabTextColor="#000000"
app:tabSelectedTextColor="@color/colorAccent"
Run Code Online (Sandbox Code Playgroud)
但是我现在要做的就是在选中该特定选项卡时更改其背景颜色?怎么做 ?提前致谢 :)
您可以在标签布局小部件中这样做
<android.support.design.widget.TabLayout
app:tabBackground="@drawable/selector"
/>
Run Code Online (Sandbox Code Playgroud)
并在drawable文件夹中定义你的selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@color/tab_selected_color"
android:state_selected="true"/>
<item
android:drawable="@color/tab_unselected_color"
android:state_selected="false"/>
</selector>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2140 次 |
| 最近记录: |