Android(安卓)Switch 按钮和滑动轨迹图片设置
16lz
2021-01-26
"@+id/switch_btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:layout_marginRight="18dp" android:checked="true" android:track="@drawable/switch_track"//设置滑动轨迹图片 android:theme="@style/mySwitch"//设置开关主题 />
设置滑动轨迹图片,轨迹和按钮一样高
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true" android:drawable="@drawable/switch_track_on">item> <item android:drawable="@drawable/switch_track_off">item>selector>
可以设置开关颜色和关闭时 的轨迹颜色,不能修改打开时的轨迹颜色
<style name="mySwitch" parent="Theme.AppCompat.Light"> -- switch打开时的按钮的颜色 打开时的轨迹的颜色 30%这个颜色--> <item name="colorControlActivated">@color/mainTitleBg - "colorSwitchThumbNormal"
>@color/bgWhite - "colorForeground">@color/bgWhite
style>
如果想要轨迹比按钮低的话,可以自定义xml,设置透明的边框
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="@android:color/white"> solid> <corners android:radius="32dp"> corners> <stroke android:width="6dp" android:color="#00ffffff"/>shape>
更多相关文章
- 我的Android进阶之旅------>Android颜色值(#AARRGGBB)透明度百分比
- Android(安卓)几种设置更改控件背景颜色
- Android主题换肤
- Android(安卓)基础 MaterialButton
- Android中RadioGroup的初始化和简单的使用
- Snackbar使用,修改字体和背景颜色
- Android的几种按钮控件: Options Menu / Context Menu / Panel Me
- 小白用网格布局实现简单的计算器 ——Android
- Android(安卓)button, xml文件定义形状,代码中修改背景颜色