到目前为止,我已成功按照基于 this stackoverflow question 的说明从 xml 自定义开关。 。但是,我需要以编程方式设置拇指/轨道可绘制对象。
Documentation on Android Switch class ,明确了以下方法
setThumbResource(int)
setThumbTextPadding(int)
setTrackResource(int)
仅适用于 Android API 级别 16 及以上。是否可以实现相同的结果,即以编程方式为 API 级别 14 和 15 设置拇指资源?如果是,怎么办?
最佳答案
如果您希望以编程方式设置可绘制资源,可以使用类 android.support.v7.widget.SwitchCompat
而不是默认的 android.widget.Switch
。前者提供了您提到的低至 API 级别 7 的方法。
关于java - 以编程方式为 Android API 级别 14 和 15 设置 Thumb Drawable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23789439/