我需要在布局中添加一个数字钟。我的最低支持的API级别是14。我发现API级别低于17有一个数字钟小部件(之后被弃用),而API 17及以上有一个文本时钟。
因此,我可以在xml中添加两个布局,并根据代码中的版本号动态设置可见性。但是xml将不断显示我已经使用了Text Clock,而我的最低支持级别是14。所以:
因此,我可以在xml中添加两个布局,并根据代码中的版本号动态设置可见性。但是xml将不断显示我已经使用了Text Clock,而我的最低支持级别是14。所以:
Is there a way in the xml to specify to ignore the
min-sdk
error. Something like@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
这是我们在普通Java代码中使用的。
Is there a way in XML to specify to use a particular widget based on version number. Some kind of if else statement in the xml that says:
if((Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { //Use text clock } else { // Use digital clock }