为Android的一系列API定制一个可绘制对象
作者:互联网
我想自定义一个可绘制的对象
/drawable/image.png
仅适用于19到21的AP.对于以后的API(包括22(包括22),我希望drawable可以不同).我需要创建目录吗
绘制-V19,
绘制-V20,
绘制-V21,
drawable-v22(用于其他?)
?我还不清楚它是如何工作的…
解决方法:
您只需要为设置不同资源的版本创建目录.因此,您的资源目录如下所示:
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
编辑:似乎正在这种方式.我为sdk 19和22建立了一个带有strings.xml的小项目,并启动了带有sdk 21和25的两个仿真器.SDK21一个在v19字符串中显示了字符串,而SDK 25则在v22字符串中显示了一个字符串.这是带有结果的图片:
希望能帮助到你. (无法使用小于19的sdk对其进行测试,但这应采用默认文件中的值,因为没有限定符适用.)
标签:android,drawable,customization 来源: https://codeday.me/bug/20191011/1895784.html