针对不同Android OS版本的不同Android设计风格

时间:2013-09-18 18:18:28

标签: android xamarin.android xamarin

抱歉新手问题。我正在使用Xamarin工作室和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操作系统版本激活不同的设计风格?

1 个答案:

答案 0 :(得分:1)

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

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

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

您有关于Android Developer

的更多信息