我有一个 android 项目,我在其中使用大量布局作为其他 Activity 布局中的公共(public)资源。例如,我有一个 headers 布局,我将其包含在 4 个 Activity 布局中以实现视觉一致性。由于我创建了很多常用布局,因此我的布局文件夹非常困惑。我正在寻找一种将它们分开包装的方法。我想要做的是在布局文件夹中创建另一个子文件夹,并将所有共享资源放在那里:
在res文件夹下
layout(folder)
--activity_home.xml
--other_activity.xml
--common ( folder)
--header_layout.xml
--other_shared_layouts.xml
来自 this link在 SO
中,我发现它在 android 中不受支持,这是 4 年前回答的。它提到,gradle 可以通过适当的合并来解决这个问题,但如果有的话,我更喜欢其他选择。
我想知道是否还有其他方法可以处理这种情况?我只是想组织布局文件,以免它们在一个文件夹中困惑。
gradle 是唯一的出路吗?
如果重要的话,这是我的 SDK 详细信息。
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="21" />
在此先感谢您的任何输入。
最佳答案
这仍然不受支持。 Android Studio 的 Android 范围界定 看起来稍微好一些。
关于Android布局打包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28130026/