如何正确使用9Patch图像。我一直在获得1px线

时间:2014-04-10 05:26:20

标签: android

这是我的开关代码:

    <Switch
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textOff="Not Here"
    android:layout_centerHorizontal="true"
    android:textOn="I am Here"
    android:thumb="@drawable/switch_thumb"
    android:track="@drawable/switch_bg" />

这是我的switch_thumb.xml:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:drawable="@drawable/apptheme_switch_thumb_disabled_holo_light" />
<item android:state_pressed="true"  android:drawable="@drawable/apptheme_switch_thumb_pressed_holo_light" />
<item android:state_checked="true"  android:drawable="@drawable/apptheme_switch_thumb_activated_holo_light" />
<item                               android:drawable="@drawable/apptheme_switch_thumb_holo_light" />

这是switch_bg.xml:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:drawable="@drawable/apptheme_switch_bg_disabled_holo_light" />
<item android:state_focused="true"  android:drawable="@drawable/apptheme_switch_bg_focused_holo_light" />
<item                               android:drawable="@drawable/apptheme_switch_bg_holo_light" />

它显示图像上的1 px边框。我在res / drawable文件夹中有9个补丁图像。有人可以告诉我我做错了什么吗?非常感谢。

0 个答案:

没有答案