美文网首页
android中布局设置位置无效

android中布局设置位置无效

作者: 静水红阳 | 来源:发表于2021-05-02 19:12 被阅读0次

    问题

    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_widthandroid:layout_height两项属性,才能够使得其他位置布局生效。
    按照上述方法添加属性,位置属性生效,问题解决。

    相关文章

      网友评论

          本文标题:android中布局设置位置无效

          本文链接:https://www.haomeiwen.com/subject/retxdltx.html