Android - 切换轨道高度

标签 android android-switch

我想要一个自定义 Switch,可以定义 ThumbTrack 可绘制对象。

设置拇指(这里没问题):

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/

相关文章:

android - 如何在 Android Studio 的模拟器上安装 apk?

android - 开关按钮拇指歪斜?

Android :-Switch button in RecyclerView. 适配器 OnCheckChangeListener

android - 共享偏好和偏好 fragment

android - 从 Laravel 后端触发对 Android Studio 的自动响应

android - SSL 固定客户端加密

支持设备中的 Android 多点触控

Android:如何检测滚动结束

java - 单击切换开关后 MapView 未返回正常状态

java - 如何为具有特定日期的用户配置通知,然后将其存储在房间数据库中