我正在使用Xamarin.Android为Android创建应用,但此问题也适用于纯原生Android。
我想将这个XML放在我的drawable文件夹中,以便我可以使用它:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/button_pressed" /> <!-- pressed -->
<item android:state_focused="true"
android:drawable="@drawable/button_focused" /> <!-- focused -->
<item android:state_hovered="true"
android:drawable="@drawable/button_focused" /> <!-- hovered -->
<item android:drawable="@drawable/button_normal" /> <!-- default -->
</selector>
但是Xamarin在我的Resources文件夹中为我创建了5个不同的可绘制文件夹:
drawable-hdpi
drawable-mdpi
drawable-xhdpi
drawable-xxhdpi
drawable-xxxhdpi
我应该把它放在哪个文件夹中?我可以创建一个名为“drawable”的文件夹,以便在所有屏幕分辨率上使用它吗?或者如果在相应的文件夹中找不到资源,则作为“后备”?
答案 0 :(得分:0)
只需将其放入drawable中,系统就会确定哪个@ drawable / button_pressed等依赖。您必须将按钮图像放在正确的目录中......