我应该在哪个可绘制的文件夹中放入XML文件?

时间:2017-10-09 01:35:18

标签: android xamarin.android

我正在使用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”的文件夹,以便在所有屏幕分辨率上使用它吗?或者如果在相应的文件夹中找不到资源,则作为“后备”?

1 个答案:

答案 0 :(得分:0)

只需将其放入drawable中,系统就会确定哪个@ drawable / button_pressed等依赖。您必须将按钮图像放在正确的目录中......