2017-10-09 48 views
0

我正在使用Xamarin.Android为Android创建应用,但此问题也适用于纯原生Android。我应该把XML文件放在哪个可绘制文件夹中?

我希望把这个XML在我的绘制文件夹,这样我就可以使用它:

<?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在我的资源文件夹为我做5个不同的绘制文件夹:

drawable-hdpi drawable-mdpi drawable-xhdpi drawable-xxhdpi drawable-xxxhdpi

WHI ch文件夹应该放进去吗?我可以制作一个名为“drawable”的文件夹,以便在所有屏幕分辨率上使用它吗?或者,如果在相应的文件夹中找不到资源,则将其视为“后退”?

+2

因为这只是一个XML文件。你应该把它放在可绘制的文件夹中(由你自己创建)。 drawable-hdpi drawable-mdpi drawable-xhdpi drawable-xxhdpi drawable-xxxhdpi。这些文件夹用于具有不同分辨率的图像。 对于图片尺寸,请点击此链接 https://stackoverflow.com/questions/14381965/image-size-drawable-hdpi-ldpi-mdpi-xhdpi/21972021 –

回答

0

只要把它放在drawable中,系统就会知道哪个@ drawable/button_pressed等依赖于它。你将不得不把按钮图像在正确的目录,但...

相关问题