gpt4 book ai didi

android - 在 Layout xml android 中指定目标 API 级别?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:08:09 25 4
gpt4 key购买 nike

我需要在布局中添加一个数字时钟。我的 min-supported API 级别是 14。我发现有一个 digital clock 小部件用于 API 级别低于 17(之后它被弃用),并且有一个API 17 及更高版本的 text clock

所以我能做的一件事是在 xml 中添加布局并根据代码中的版本号动态设置可见性。但是 xml 将不断向我显示我使用了 Text Clock 而我的 min-supported 级别是 14。所以:

  1. 有没有办法在xml中指定忽略min-sdk错误。有点像

    @TargetApi(Build.VERSION_CODES.JELLY_BEAN)

我们在普通的 java 代码中使用。

  1. 在 XML 中是否有一种方法可以根据版本号指定使用特定的小部件。 xml 中的某种 if else 语句表示:

    if((Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
    //Use text clock
    } else {
    // Use digital clock
    }

最佳答案

您可以使用工具目标 api

<item name="android:fontFamily" tools:targetApi="jelly_bean">sans-serif-light</item>

这也行

<item name="android:fontFamily" tools:targetApi="17">sans-serif-light</item>

关于android - 在 Layout xml android 中指定目标 API 级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30434502/

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