原生的switch显示text只能在thumb上,自己替换thumb和track的时候swtich会根据thumb大小改变宽度,但我想在switch内写on/off,而不是在thumb上,在4.0以上系统就可以,安卓小白,不知道怎么弄。。
效果如图
自定义组件CheckSwitchButton.Java 放在View文件下
package com.haiyisoft.teamassistant.view;
import com.haiyisoft.teamassistant.R;
import com.haiyisoft.teamassistant.anim.FrameAnimationController;......
答案就在这里:android自定义Switch样式
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?
1、你是想在track上显示on/off。
2、Switch是android4.0之后新增的控件,设置android:textOff、android:textOn属性显示的文字在thumb上。
3、所以,你可以画一张图,左右分别显示on/off,作为Switch的track;设置android:textOff、android:textOn属性值为"";再画一张图作为thumb。
4、我在使用Switch的过程中,也遇到了一些问题,你可以参考一下http://blog.csdn.net/wanghang1208/article/details/49763993。