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