我需要在布局中添加memo
。我的objCommand.Parameters(1).value = content
API级别为14.我发现有一个digital clock
小部件的API级别低于17(之后不推荐使用),并且有一个min-supported
用于API 17和以上。
所以我能做的一件事就是在xml中添加两个布局,并根据代码中的版本号动态设置可见性。但xml会不断向我显示我使用了digital clock
而我的text clock
级别为14.所以:
xml中是否有指定忽略Text Clock
错误的方法。像
min-supported
我们在普通的java代码中使用。
XML中是否有指定基于版本号使用特定小部件的方法。 xml中的某种if else语句说:
min-sdk
答案 0 :(得分:13)
您可以使用目标api工具
<item name="android:fontFamily" tools:targetApi="jelly_bean">sans-serif-light</item>
这也可行
<item name="android:fontFamily" tools:targetApi="17">sans-serif-light</item>
答案 1 :(得分:12)
如果要根据api版本显示不同的布局,还可以将资源文件夹命名为指示版本号,如
/res/layout/layout.xml (Default)
/res/layout-v14/layout.xml
/res/layout-v17/layout.xml