在多个资源文件夹中重用相同的布局

时间:2012-07-17 22:23:26

标签: android

我一直在尝试在多个资源文件夹中重复使用相同的布局,但没有成功。首先,我尝试按照此处的说明进行操作:https://developer.android.com/training/multiscreen/screensizes.html#TaskUseAliasFilters并添加如下资源文件:

<resources>
    <item name="main" type="layout">@layout/main_twopanes</item>
</resources>

我收到两个LINT警告。第一个是Attribute is missing the Android namespace prefix。如果我通过添加xmlns:android="http://schemas.android.com/apk/res/android"来解决这个问题,那么我仍会得到Unexpected text found in layout file: "@layout/layout_file"。当我试图用这两个例外来膨胀时它会爆炸:

android.view.InflateException: Binary XML file line #2: Error inflating class resources
Caused by: java.lang.ClassNotFoundException: android.view.resources

我正在使用API​​ 15和支持库。包含/合并技巧似乎不适用于片段,因为它也会出现不同的异常。

有没有人设法让这个工作?

谢谢!

1 个答案:

答案 0 :(得分:0)

我得到了它的工作。我的错误是将别名放在“布局”文件夹中 - 它们应该放在“values”文件夹中。并重命名name属性修复了所有错误!