首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建支持多API级别的Android应用

创建支持多API级别的Android应用
EN

Stack Overflow用户
提问于 2012-09-13 19:53:42
回答 2查看 2K关注 0票数 3

我将创建一个支持多个API级别的Android应用程序。我搜索了Android开发人员网站,了解到这是按如下方式完成的:

代码语言:javascript
复制
if (android.os.Build.VERSION.SDK_INT >= 11) 
{
  // Use APIs supported by API level 11 (Android 3.0) and up
} 
else 
{
  // Do something different to support older versions
}

上面的代码用在Java文件中,但是XML文件呢?我正在使用一些Android 4.0标签。

我也是一名iOS开发人员。在iOS中,我总是以编程的方式设计UI。在安卓应用程序中,哪一个更好:以编程方式创建应用程序,就像我对iOS应用程序所做的那样,还是使用XML文件。

Android的UI设计不像iOS的UI设计那样好。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-13 19:56:57

除了layout文件夹之外,res目录中还可以有不同的子文件夹,如layout-v11layout-v14。然后,如果你运行的是API14,你的应用程序将首先尝试从layout-v14获取所需的xml文件,然后再从layout目录获取。这同样适用于res目录下的其他文件夹。

票数 7
EN

Stack Overflow用户

发布于 2012-09-13 20:00:25

您可以尝试使用support android库http://developer.android.com/tools/extras/support-library.htmlActionBarSherlock,前者允许您在旧SDK中实现许多类,后者允许您在API级别低于11的设备中实现action bar,并附带了许多带有片段的示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12405652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档