2

到目前为止,我已经设法根据这个 stackoverflow question的说明从 xml 自定义开关。但是,我需要以编程方式设置拇指/轨道可绘制对象。

Android Switch 类的文档,清楚地表明以下方法

setThumbResource(int)
setThumbTextPadding(int)
setTrackResource(int)

仅适用于 android API 级别 16 及以上。实现相同的结果是否可行,即以编程方式为 API 级别 14 和 15 设置拇指资源?如果是,如何?

4

1 回答 1

0

如果您希望以编程方式设置可绘制资源,则可以使用该类android.support.v7.widget.SwitchCompat而不是默认的android.widget.Switch. 前者提供了您提到的 API 级别 7 的方法。

于 2016-04-07T09:29:42.313 回答