此刻我正试图在彼此中嵌套两个约束布局。为此我使用<include/>
标签。我看到的是内部约束布局忽略了外部约束布局中的每个约束。为了使其更加可见,我在内部Constraint布局周围绘制了一个边框:
尝试使用com.android.support.constraint:constraint-layout:1.0.0-alpha3
。
我的问题现在是:我做错了什么,或者甚至是alpha版本的错误?
答案 0 :(得分:3)
为了使用<include/>
标记向包含的布局添加属性,您必须在标记本身覆盖中指定BOTH宽度和高度,或者只是确认包含布局的根标记的宽度和高度。
示例:
<include
layout="@layout/item_place_custom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent" />
这会导致包含的布局被约束到其父布局的底部。
这不是新的ConstraintLayout所独有的,这是<include/>
<{1}}标记的预期行为here
答案 1 :(得分:0)
就我而言,内部<include>
布局已合并为父级。我把它改成了Framelayout,它解决了这个问题!