有意思的android RelativeLayout布局

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6


前不久做项目,要求软件高度自适应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")

(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的,就是说写在前面的代码找不到后面的代码





 

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: android