android - 布局相互叠加

标签 android android-layout

这是一道android开发题。
如果我首先使用 setContentView(R.layout.main); 将内容 View 设置为我的 xml 布局,然后使用 addContentView(layout, params) 添加另一个内容 View ,内容 View 相互重叠。我希望第二个内容 View 将自己直接定位在第一个内容 View 之下。是否有可能或者我是否需要以某种方式组合 xml 和以编程方式创建的布局?两种布局都是线性的。

提前致谢

最佳答案

将两个布局放在垂直方向的 LinearLayout 中。就是这样。

编辑:

我的意思是您必须创建一个 3 布局 xml 文件。

  1. 主.xml
  2. layout1.xml --> 你的第一个布局
  3. layout2.xml --> 你的第二个布局

你的主布局文件应该是这样的:

<LinearLayout android:orientation="vertical">
<include android:id="+id/lay1" android:layout="@layout/layout1"/>
<include android:id="+id/lay2" android:layout="@layout/layout2"/>
</LinearLayout>

现在你的主要布局到你的 setContentView(R.layout.main)

关于android - 布局相互叠加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3758932/

相关文章:

android - 对于需要 Google 电子钱包商家帐户才能启用应用内结算感到困惑

Android:如何将数据传递给子 Activity ?

java - 向可扩展 ListView 添加按钮

android - 优化应用程序背景以改变方向?

android - 从 Firebase 查询中获取 key

android - 如何检测 appium(java) 中 View 的变化 :android

java - 无法从 String[] 转换为 String

android - 动态地将内容添加到线性布局?

Android 照片上传到 facebook 使用图形 api?

java - Android Universal Music Player ic_by_genre 不显示