gpt4 book ai didi

android - 在 Android 中支持针对相应 API 级别的相同 View 的不同外观

转载 作者:行者123 更新时间:2023-11-29 18:07:14 24 4
gpt4 key购买 nike

我在 Android 中构建了一个最低 API 级别为 8 的测试应用程序,我想在其中实现以下内容:

我有一个切换按钮,看起来有点像这样:

enter image description here

如您所知,这是 API 级别 8 中切换按钮的默认设计。但我希望我的 UI 能够适应应用程序运行的 API 级别。因此,如果同一应用程序在 Ice Cream Sandwhich(API 级别 15)上运行,则相同的切换按钮应如下所示:

enter image description here

android 是否提供任何方法来支持此功能而无需为每个 API 级别构建不同的 apk?

最佳答案

编辑

  • 您需要使用 sdk 级别 16(或最新版本),因此 Switch类(class)将被认可
  • 将 android:minSdkVersion 设置为 8 list
  • 使用如下所述的文件夹:

你必须使用不同的布局,你将把它们放在不同的布局文件夹中。

对于api level 8(及以上),放入

/res/layout-v8并使用 ToggleButton 类:http://developer.android.com/guide/topics/ui/controls/togglebutton.html

对于 15 级:

/res/layout-v15并使用 Switch 类。

适合您的读物:http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources

关于android - 在 Android 中支持针对相应 API 级别的相同 View 的不同外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12763080/

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