主题和颜色选择器
最后更新 2021-02-07 17:57 星期日 所属:
安卓教程 浏览:519
今日在做底端tab的情况下由于款式都一样 因此 就自定一个style 那样省的写许多反复的款式(懒懒懒懒),zai9values/styles.xml 里加上 radiobutton款式:
<style name="BottomTabStyle">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_weight">1</item>
<item name="android:button">@null</item>
<item name="android:gravity">center</item>
<item name="android:padding">5dp</item>
<item name="android:drawablePadding">3dp</item>
<item name="android:textColor">@color/txt_bottom_tab_selector</item>
</style>
颜色选择器再res/color里 加上txt_bottom_tab_selector.xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:color="#f00"></item>//state_checked是挑选后 state_pressed是按住 <item android:color="#fff"></item> //默认设置 </selector>
照片选择符:res/drawable下
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/home_press" android:state_checked="true"></item>
<item android:drawable="@drawable/home"></item>
</selector>
再layout中 用style来引进主题风格款式: drawabletop @drawable 引进照片选择符
<RadioButton
android:id="@ id/rb_home"
style="@style/BottomTabStyle"
android:drawableTop="@drawable/btn_home_selector"
android:checked="true"
android:text="主页" />
一点懒惰小窍门