为froyo编译一个包含xml for honey的项目

时间:2011-11-23 09:58:44

标签: settings android-3.0-honeycomb compatibility

我有一个应用程序,它为PreferenceActivity使用了蜂窝的新功能。 我正在使用settings_header

  <header
        android:summary="summary"
        android:fragment="MyFragment"
        android:title="title"/>

问题是我需要为sdk 2.3编译相同的代码。具有兼容性。对于sdk 2.3我需要回到旧的xml进行设置。

我该怎么办?在某些方面,我想隐藏(不要编译)新的settings_headers xml文件,当我不需要它时,否则预编译器会抱怨,因为它不理解新标记。

我试图在外部库中移动资源,只在蜂窝上导入lib,但看起来它们不会被导出。

所以问题是:如何在sdk 3.0中使用新功能,并在没有两个独立项目源的情况下回到sdk 2.3上的旧样式?

1 个答案:

答案 0 :(得分:0)

对于不同的版本,我会使用不同的“xml-folders”。

因此,在您的情况下,您将在项目的res文件夹下创建另一个名为“xml-v11”的xml文件夹,在此文件夹中,您可以自由使用蜂窝的所有新功能,例如“{{ 1}}“ - 你提到的标签。

干杯 L0rdAli3n