我想要一个自定义 Switch,可以定义 Thumb 和 Track 可绘制对象。
设置拇指(这里没问题):
android:thumb="@drawable/switch_button_selector"
设置轨道:
android:track="@drawable/switch_bg"
switch_bg 是 res/drawable 文件夹中的可绘制(图像),它不是 9 补丁图像。
碰巧这个可绘制对象的高度正在调整。
我想保持其原始尺寸(宽度/高度)而不拉伸(stretch)可绘制对象。
注意:拇指比轨道更大(高度)。
最佳答案
您需要让 switch_bg 图像与缩略图资源大小完全相同。
有两个选项:
1) 编辑图像(png/etc)以在需要匹配拇指大小的地方具有透明间距
2) 创建一个新的可绘制资源文件 layer-list并将 switch_bg 添加为子项。您可以在此处设置内部填充,以便整个资源适合拇指的大小
关于Android - 切换轨道高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38767193/