java – 切换视图设置drawables用于拇指和特定大小的轨道

我正在使用Switch视图,我使用我的drawable资源用于拇指和轨道.

现在,为了不在拇指上显示文字但是具有特定宽度我正在这样做:例如,我想拇指宽度为40dp,然后我将thumbTextPadding设置为20dp.有没有更好的方法呢?

我还有一个问题.我需要轨道宽度正好是2 *拇指宽度,但我注意到开关将其宽度设置为更多,对我来说这是必不可少的.

任何人都可以帮我这个吗?谢谢. 最佳答案 为了解决这个问题,我使用了为开关设置最小宽度样式:

android:switchMinWidth="40dp"

我还没有找到一种方法来设置拇指宽度而不使用thumbTextPadding.

希望有所帮助.

点赞