gpt4 book ai didi

android - 对android minSDK感到困惑

转载 作者:行者123 更新时间:2023-11-30 03:16:25 25 4
gpt4 key购买 nike

我有一个关于 minSDK 的问题。我在这里举了一个项目示例:Contacts Providers .

这个项目有一个 minSDK = 5。在 styles.xml 中,一些属性需要更高的 sdk 版本,例如:

android:textAllCaps --> min 14
android:fontFamily --> min 16

但是那个项目没有任何错误并且运行良好。

当我将某些样式复制到项目中的 styles.xml 时。它会导致错误:

android:textAllCaps requires API level 14 (current min is 11)
...

谁能帮我解决编译错误?

最佳答案

您可以使用资源限定符在相应的 minSDK 版本中使用这些样式。在您的资源目录中:有基础 styles,将文件夹添加到 res/styles-v14(用于 Ice Cream Sandwich 及以上,其中 minSDK 为 14)和 styles-v16(如果您需要在可用时应用样式,依此类推)

现在当样式需要更高的SDK版本时,将其放在各自的样式资源目录下。 textAllCaps 进入 styles-v14,android:fontFamily 进入 styles-v16。

可以在此处找到有关资源限定符的更多信息;) http://developer.android.com/guide/topics/resources/providing-resources.html

希望这对 friend 有帮助,编码愉快!

关于android - 对android minSDK感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20031591/

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