为了账号安全,请及时绑定邮箱和手机立即绑定

怎样取消、设置android的嵌套布局?

怎样设置android的嵌套布局?

比如拖动一个控件时,其他的控件也随着移动,怎样解除这种控件之间的“依赖关系”?

正在回答

2 回答

是不是用了相对布局,在随动的控件中找到定位用的标签

            android:layout_toLeftOf="@id/xxxx"              相对于id=xxx 的控件的左边

            android:layout_toRightOf="@id/xxxx"           右边

            android:layout_above="@id/xxxx"                 上

            android:layout_below="@id/xxxx"                 下

            android:layout_alignBaseline="@id/xxxx"      内容对齐

            android:layout_alignLeft="@id/xxxx"             左端对齐

            android:layout_alignTop="@id/xxxx"             顶部对齐

            android:layout_alignRight="@id/xxxx"           右端对齐

            android:layout_alignBottom="@id/xxxx"       下端对齐

这些都是确定控件相对另一个控件位置的。在相对布局中的控件如果没有定义相对位置默认是放在布局的左上角。

控件可以不以其他控件确定相对位置而以父布局来确定:

            android:layout_alignParentLeft="true"            在父布局左边

            android:layout_alignParentTop="true"            顶端

            android:layout_alignParentRight="true"          右边

            android:layout_alignParentBottom="true"      底部

            android:layout_centerInParent="true"             水平居中、垂直居中

            android:layout_centerHorizontal="true"          水平居中

            android:layout_centerVertical="true"               垂直居中

在这些标签下确定位置关系的控件会随父布局一起随动,是相对父布局的位置。如果你嵌套了2层或以上布局的时候,控件肯定会随着父布局位置变化而变化。一般不建议嵌套多层来写布局。很容易混乱。当然你能驾驭就随意  


0 回复 有任何疑惑可以回复我~

使用帧布局就不会这样了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312584    人
  • 解答问题       4633    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

怎样取消、设置android的嵌套布局?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信