我想要一个自定义Switch,我可以定义 Thumb 和 Track drawables。
设置拇指(这里没问题):
android:thumb="@drawable/switch_button_selector"
设置曲目:
android:track="@drawable/switch_bg"
switch_bg 是res / drawable文件夹上的可绘制(图像),它不是9补丁图像。
发现这个drawable正在调整高度。
我希望保持原始尺寸(宽度/高度)而不拉伸可绘制的。
注意: 拇指比轨道更大(高度)。
答案 0 :(得分:3)
您需要让switch_bg图像与拇指资源完全相同的尺寸。
2个选项:
1)编辑图像(png / etc)以使透明间距与拇指大小相匹配
2)创建layer-list的新可绘制资源文件,并将switch_bg添加为子项。在那里你可以设置内部填充,以便整体资源适合拇指的大小