3

目前我正在尝试将两个约束布局相互嵌套。为此,我使用<include/>标签。我在那里看到的是内部约束布局忽略了外部约束布局的每个约束。为了使它更明显,我在内部约束布局周围画了一个边框:

在此处输入图像描述

为了尝试这些东西,我使用com.android.support.constraint:constraint-layout:1.0.0-alpha3.

我现在的问题是:我做错了什么还是它甚至是 alpha 版本的错误?

4

2 回答 2

4

为了使用<include/>标签向包含的布局添加属性,您必须在标签本身中指定宽度和高度,覆盖或简单地确认包含布局的根标签的宽度和高度。

例子:

<include
    layout="@layout/item_place_custom"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:layout_constraintBottom_toBottomOf="parent" />

这会导致包含的布局按预期限制在其父布局的底部。

这不是新的 ConstraintLayout 独有的,这是此处<include/>提到的标签的预期行为

于 2016-12-14T12:18:12.833 回答
-1

就我而言,内部<include>布局已合并为父级。我将其更改为Framelayout,它解决了问题!

于 2017-02-09T10:13:08.130 回答