问题
Android中的UI布局开发中,多使用xml开发布局样式,对于部分UI布局的重用,我们可以使用include标签达到目的。
例如我定义一个成功需要重用的布局文件layout_btns_anim.xml(简称布局A),里面定义了一个自定义布局文件,然后我们只需要在其他布局文件中调用如下代码就能够展示出布局A的内容。
<include layout="@layout/layout_btns_anim" />
但是如果我们需要对include布局设置位置时,如果你直接如下一样设置位置属性,是不会起到作用的:
<include
layout="@layout/layout_btns_anim"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_proper" />
解决办法
对于include标签的UI布局设置属性时,必须要重新设置其大小,也就是需要重新设置android:layout_width和android:layout_height两项属性,才能够使得其他位置布局生效。
按照上述方法添加属性,位置属性生效,问题解决。
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END





















暂无评论内容