为一系列Android Android定制drawable

hhg*_*hhg 2 customization android drawable

我想自定义一个drawable,例如/drawable/image.png

仅适用于AP 19至21.对于后来的API(在22之后,我想要一个可绘制的不同).我是否需要创建目录drawable-v19,drawable-v20,drawable-v21,drawable-v22(对于其他人?)?我有点不清楚它是如何工作的......

llu*_*hmk 7

您应该只需要为设置不同资源的版本创建目录.所以你的资源目录看起来像这样:

res/
    drawable/        --> SDK version below 19
        image.png
    drawable-v19/    --> SDK version between 19 and 21 (including both)
        image.png
    drawable-v22/    --> SDK version 22 and greater
        image.png
Run Code Online (Sandbox Code Playgroud)

编辑:似乎这样工作.我已经为sdk 19和22设置了一个带有strings.xml的小项目,启动了两个模拟器,使用sdk 21和25. SDK 21一个显示了v19字符串中的字符串,SDK 25显示了v22字符串中的字符串.这是一张结果图:Andoroir版本合格

希望能帮助到你.(无法使用低于19的sdk测试它,但是应该从默认文件中获取值,因为没有限定符适用.)