Android 默认绘制优于自定义绘制

Android default drawable over custom one

我为 Switch 创建了自定义可绘制对象,但是当我使用 android:drawableRight="@drawable/switch_selector" 将其应用于切换项目时,它看起来像这样:

如何去掉那些默认视图?谁能帮我?提前致谢!

对于 Android Switch,您需要为每个部分设置 Drawables。第一部分是 android:thumb ,它是从左向右移动的 Drawable。 第二部分是 android:track,它是 android:thumb 在其上滑动的 Drawable。 如果您不介意没有动画,您可以设置 android:thumbTint="@color/transparentandroid:trackTint="@color/transparent 这将删除默认视图。