根据android版本布局

时间:2013-08-18 17:08:41

标签: android alarm android-2.3-gingerbread

我正在尝试制作一个闹钟,GlowPadView在较新的Android版本中看起来相当不错,我打算在我的应用程序中使用它,但同时我也想支持2.3.3(姜饼)它仍有大量手机。所以我想知道是否有一种方法可以检查手机正在运行的Android版本并根据它显示布局。如果手机正在运行API 11 +,则布局会显示GlowPadView,否则会显示Gingerbread库存报警应用程序的基本滑动视图。

要检查Android版Build.VERSION_CODES可以使用

android.os.Build.VERSION.SDK_INT;

2 个答案:

答案 0 :(得分:3)

  

所以我想知道是否有办法可以检查手机正在运行的Android版本并根据它显示布局。

创建单独的目录,例如res/layout/res/layout-v11/。在每个中都有相同名称的布局资源(例如foo.xml),并将GlowPadView放在foo.xml中放置res/layout-v11/

答案 1 :(得分:0)

正如您所说,您可以创建两个完全独立的布局,然后将if (android.os.Build.VERSION.SDK_INT > 11),setContentView()设置为一个布局,将if (android.os.Build.VERSION.SDK_INT<=11) setContentView()设置为不同的布局。