我一直在尝试在多个资源文件夹中重复使用相同的布局,但没有成功。首先,我尝试按照此处的说明进行操作: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和支持库。包含/合并技巧似乎不适用于片段,因为它也会出现不同的异常。
有没有人设法让这个工作?
谢谢!
答案 0 :(得分:0)
我得到了它的工作。我的错误是将别名放在“布局”文件夹中 - 它们应该放在“values”文件夹中。并重命名name属性修复了所有错误!