我使用png格式为Button
设置了三张图片。
我已经制作了Selector
,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- pressed -->
<item android:state_pressed="true" android:drawable="@drawable/press_pdgmap" />
<!-- hover -->
<item android:state_focused="true" android:drawable="@drawable/hover_pdgmap2" />
<!-- default -->
<item android:drawable="@drawable/hover_pdgmap" />
</selector>
但是红色标签出现在按行,悬停和默认情况下,它表示
顶级元素未完成,有效XML文档必须具有根标记
注意:我使用的是Android Studio
答案 0 :(得分:1)
顶级元素应为selector
,XML文件应放在res / drawable /目录中。
例如:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/button_pressed"
android:state_pressed="true" />
<item android:drawable="@drawable/button_focused"
android:state_focused="true" />
<item android:drawable="@drawable/button_default" />
</selector>