当前位置: 代码迷 >> Android >> 好玩儿的android RelativeLayout布局
  详细解决方案

好玩儿的android RelativeLayout布局

热度:23   发布时间:2016-05-01 17:17:46.0
有意思的android RelativeLayout布局

前不久做项目,要求软件高度自适应800与800+的高度,主界面原先使用linearlayout布局。

界面的设计是linearlayout垂直中套用3个linearlayout,现在要求自适应屏幕高度,这样一来linearlayout无法满足要求,所以用RelativeLayout弄,

RelativeLayout中间套了3个linearlayout(A,B,C)需要设置它们的关系布局,分别为

A (android:layout_alignParentTop="true" ? )?

B (android:layout_below="@id/A")

C (android:layout_alignParentBottom="true")


当然后来出Bug了,C把B的下半部分挡上了。


解决BUG:

把B加上一个(android:layout_above="@id/C")心花怒放中...







经过编译......



打叉了,我日,没有识别出C的id

这是为什么,难道和排列的顺序有关?



这样我把xml中排列的顺序改了为


A?(android:layout_alignParentTop="true" ? )?

C?(android:layout_alignParentBottom="true")

B?(android:layout_below="@id/A"?android:layout_above="@id/C"


这回认出C的id了,不知道为什么

估计是RelativeLayout在本页找布局时候,按顺序找id的,就是说写在前面的代码找不到后面的代码





?

  相关解决方案