我在 Android 中构建了一个测试应用程序,最低 API 级别为 8,我想在其中实现以下内容:
我有一个看起来像这样的切换按钮:
如您所知,这是 API 级别 8 中切换按钮的默认设计。但我希望我的 UI 能够适应应用程序运行的 API 级别。因此,如果同一个应用程序在 Ice Cream Sandwhich 上运行(API 级别 15 ) ,相同的切换按钮应如下所示:
android 是否提供任何方法来支持此功能,而无需为每个 API 级别构建不同的 apk?
我在 Android 中构建了一个测试应用程序,最低 API 级别为 8,我想在其中实现以下内容:
我有一个看起来像这样的切换按钮:
如您所知,这是 API 级别 8 中切换按钮的默认设计。但我希望我的 UI 能够适应应用程序运行的 API 级别。因此,如果同一个应用程序在 Ice Cream Sandwhich 上运行(API 级别 15 ) ,相同的切换按钮应如下所示:
android 是否提供任何方法来支持此功能,而无需为每个 API 级别构建不同的 apk?
编辑
你必须使用不同的布局,你将把它们放在不同的布局文件夹中。
对于 api 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