在Xamarin android中如何将交换机背景图像置于交换机前面
Main.axml代码在Xamarin android中如何将交换机背景图像置于交换机前面,android,xml,xamarin,Android,Xml,Xamarin,Main.axml代码 <Switch android:layout_column="3" android:text="" android:id="@+id/swc_fjr_repeat_single" android:paddingLeft="3dp" android:layout_width="42.0dp" android:layout_height="18dp" android:background="@drawable/c
<Switch
android:layout_column="3"
android:text=""
android:id="@+id/swc_fjr_repeat_single"
android:paddingLeft="3dp"
android:layout_width="42.0dp"
android:layout_height="18dp"
android:background="@drawable/check"
android:width="32dp"
android:height="18dp"
android:layout_alignParentRight="true"
android:checked="false"
android:layout_marginRight="0.0dp"
android:thumbTint="#ff0000ff"
android:trackTint="#ff0000ff" />
<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- When selected, use selected image -->
<item android:drawable="@drawable/selected_image1"
android:state_checked="true"/>
<!-- When not selected, use unselected image-->
<item android:drawable="@drawable/unselected_image1"
android:state_checked="false"/>
</selector>
您当前正在将
@drawable/check
设置为背景,因此它将被thumb覆盖,要让它覆盖thumb,您只需将其设置为android:foreground
:
<Switch
...
android:foreground="@drawable/check"
android:thumbTint="#ff0000ff"
android:trackTint="#ff0000ff" />