有哪几种语言做的网站,如何办网站 论坛,网站移动页面怎么做,做家常便饭网站SwitchCompat控件色值跟系统设置的主题有关#xff0c;但是主题效果不是能轻易就能改的#xff0c;因为涉及到整个APP的样式。网上方案基本都是通过修改style文件来改变色值#xff0c;经过多次尝试修改最终觉得单独修改控件色值比较好。 一、控件属性
//修改开关色值就是最… SwitchCompat控件色值跟系统设置的主题有关但是主题效果不是能轻易就能改的因为涉及到整个APP的样式。网上方案基本都是通过修改style文件来改变色值经过多次尝试修改最终觉得单独修改控件色值比较好。 一、控件属性
//修改开关色值就是最后两个属性决定的androidx.appcompat.widget.SwitchCompatandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:backgroundnullapp:thumbTintcolor/switch_thumb_bgapp:trackTintcolor/switch_track_bg /width和height使用wrap_content即可因为即使设置了具体宽高也无效需要特殊处理点击该控件时会出现黑色阴影效果设置backgroundnull即可取消该效果thumbTint 开关的圆点色值trackTint 开关的轨道色值
二、在color文件夹下分别创建两个xml文件来设置圆点和轨道的色值
//switch_thumb_bg.xml
?xml version1.0 encodingutf-8?
selector xmlns:androidhttp://schemas.android.com/apk/res/androiditem android:colorcolor/color_e7e7e7 android:state_checkedfalse/item android:colorcolor/color_FF8525 android:state_checkedtrue/
/selector//switch_track_bg
?xml version1.0 encodingutf-8?
selector xmlns:androidhttp://schemas.android.com/apk/res/androiditem android:colorcolor/color_afafaf android:state_checkedfalse/item android:colorcolor/color_66FF8525 android:state_checkedtrue/
/selector主要就是根据state_checked属性分别设置打开和关闭时对应的色值