0

我一直在尝试在多个资源文件夹中重用相同的布局,但没有成功。首先,我尝试按照此处的说明进行操作: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 和支持库。包含/合并技巧似乎不适用于片段,因为它也会因不同的异常而爆炸。

有没有人设法让它工作?

谢谢!

4

1 回答 1

0

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

于 2012-07-17T22:32:35.960 回答