Android布局打包

标签 android android-layout layout

我有一个 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 linkSO 中,我发现它在 android 中不受支持,这是 4 年前回答的。它提到,gradle 可以通过适当的合并来解决这个问题,但如果有的话,我更喜欢其他选择。 我想知道是否还有其他方法可以处理这种情况?我只是想组织布局文件,以免它们在一个文件夹中困惑。 gradle 是唯一的出路吗?

如果重要的话,这是我的 SDK 详细信息。

<uses-sdk
        android:minSdkVersion="15"
        android:targetSdkVersion="21" />

在此先感谢您的任何输入。

最佳答案

这仍然不受支持。 Android Studio 的 Android 范围界定 看起来稍微好一些。

关于Android布局打包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28130026/

相关文章:

滚动超过顶部时android listview更新列表

css - 文档类型和部分

c++ - Qt 布局 - 在调整大小时保持小部件纵横比

java - 如何获取Android模拟器当前的日期格式

android - java.lang.RuntimeException : Unable to instantiate activity ComponentInfo

android - 如何将线性布局 xml 文件合并到撰写文件中?

android - 嵌套 fragment 内的 Recyclerview 未显示

java - 在android中使用arrayadapter类自定义listview

java - 包装对象列表的 GSON 反序列化

html - 如何将HTML图片/文字放在div中的同一行?