0

对不起新手问题。我正在使用 Xamarin Studio 和 MonoDroid 开发 Android 应用程序。如果我选择目标平台 v2.3,那么我支持运行 Andoird OS v2.3+​​ 的设备

但是...对于运行 v2.3 的设备,我的设计与运行 v4.0.3 的设备相同: https ://dl.dropboxusercontent.com/u/19503836/android_api10.png

只有当我选择项目目标平台 v4.0.3 时,我才会得到预期的设计,但在这种情况下,我不支持运行 v2.3 的设备:
https ://dl.dropboxusercontent.com/u/19503836/android_api15.png

是否可以为具有目标平台 v2.3 的不同 Android OS 版本激活不同的设计风格?

4

1 回答 1

1

您可以为不同的 android 版本使用不同的布局。只需为布局制作不同的文件夹。Res/layout 用于默认布局,Res/layout-v14 用于 android 4.3 及更高版本。只需查找您需要的 API 版本并将其添加到文件夹名称中即可。

您还可以以相同的方式在每个版本中使用不同的样式。样式在 res/values 上的 XML 中定义,只需在 res/values-vXX 文件夹中指定 API 版本。

通过您的示例,默认情况下,您的 IDE 似乎已经为不同版本创建了不同的样式,因此请在项目树上查找该文件夹。

你有更多关于Android 开发者的信息

于 2013-09-18T18:41:35.023 回答