Java 为Android API级别14&;以编程方式设置Thumb Drawable;15

Java 为Android API级别14&;以编程方式设置Thumb Drawable;15,java,android,customization,programmatically-created,Java,Android,Customization,Programmatically Created,到目前为止,我已经按照基于xml的说明从xml定制了一个开关。但是,我需要以编程方式设置thumb/track可绘制项 ,表明以下方法 setThumbResource(int) setThumbTextPadding(int) setTrackResource(int) 仅适用于android API 16级及以上版本。是否可以实现相同的结果,即以编程方式为API级别14和15设置thumb资源?如果是,如何设置?如果希望以编程方式设置可绘制资源,可以使用类android.support.v

到目前为止,我已经按照基于xml的说明从xml定制了一个开关。但是,我需要以编程方式设置thumb/track可绘制项

,表明以下方法

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

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

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

您能用不同的拇指放置不同的搜索栏,并根据需要隐藏其中一个吗?或者你必须在同一个搜索杆上换拇指?哈哈,我真的不明白你说的不同搜索杆是什么意思。你能给我指一下任何一种代码示例来获得更好的想法吗?对不起,这是我对你的问题的想法。我的意思是你在布局上放了几个seekbar,每个seekbar有不同的拇指,不可见,只有一个可见。因此,如果您需要更改拇指,您只需隐藏可见的搜索杆,并显示具有所需拇指的搜索杆。你明白我的意思吗?Sry,英语不是我妈妈的语言