gpt4 book ai didi

android - 为一系列 Android API 自定义可绘制对象

转载 作者:太空狗 更新时间:2023-10-29 15:59:12 27 4
gpt4 key购买 nike

我想自定义一个可绘制对象,例如/drawable/image.png

仅适用于 API 19 到 21。对于以后的 API(包括 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。SDK 21 显示 v19 字符串中的字符串,SDK 25 显示 v22 字符串中的字符串。这是一张包含结果的图片:Andoroir version qualifires

希望对您有所帮助。 (无法使用低于 19 的 sdk 对其进行测试,但是应该从默认文件中获取值,因为没有限定符适用。)

关于android - 为一系列 Android API 自定义可绘制对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43675323/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com