首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

好玩儿的android RelativeLayout布局

2012-09-12 
有意思的android RelativeLayout布局前不久做项目,要求软件高度自适应800与800+的高度,主界面原先使用line

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





?

热点排行