其他分享
首页 > 其他分享> > 为Android的一系列API定制一个可绘制对象

为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