为了在 Android 中创建自定义按钮,我创建了一个 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/buttonPressed" />
<item android:drawable="@drawable/buttonNormal" />
</selector>
问题:我将为所有 dpi 提供不同的图像(因此 ldpi、mdpi、hdpi 和 xhdpi 文件夹中的图像)。但是我是否还需要将该 XML 文件复制到每个文件夹中?
我知道使用一个按钮并没有什么不同,但是如果我不需要将 XML 文件放在所有文件夹中,那么有几十个按钮可能会为我节省很多工作。