Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android,使用自定义背景时隐藏库存切换?_Android_Xml_Toggle_Drawable_Android Switch - Fatal编程技术网

Android,使用自定义背景时隐藏库存切换?

Android,使用自定义背景时隐藏库存切换?,android,xml,toggle,drawable,android-switch,Android,Xml,Toggle,Drawable,Android Switch,我已经为我的拨动开关定制了一个可拉式开关 // toggle_selector.xlm <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/toggle_on" android:state_checked="true"/>

我已经为我的拨动开关定制了一个可拉式开关

// toggle_selector.xlm
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/toggle_on" android:state_checked="true"/>
    <item android:drawable="@drawable/toggle_off" android:state_checked="false"/>
</selector>
//toggle_selector.xlm
然后我将其应用于开关

    <Switch
        android:id="@+id/geoLocationsToggle"
        android:background="@drawable/toggle_selector"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="2"
        android:textOff=""
        android:textOn=""
        android:textSize="0dp" />

但原始(库存)切换仍显示在自定义背景之上

我如何摆脱我的自定义开关之上的库存开关


提前感谢。

您应该使用
android:thumb
android:track
,而不是
android:background


你应该为它们中的每一个都编写一个
选择器

还可以将拇指和轨迹设置为透明,然后继续使用我之前制作的BG图像。