2013年3月25日星期一

RelativeLayout中的overlaping

今天用RelativeLayout,左边是上下两层textview,右边是一个checkbox,出现了overlapping,以前没怎么用过相对布局,才知道和FrameLayout一样也会overlapping.

具体:

前者不设置,或者与parent左对齐,这里没什么必要。
后者如下设置:
android:layout_alignParentRight="true"
android:layout_toRightOf="@+id/left"
结果以前者为参照,后者会被覆盖。

改为:
前者如下设置:
android:layout_toLeftOf="@+id/right"

后者只设置与parent右对齐:
android:layout_alignParentRight="true"
这样结果就会以后者为参照,左边的textview如果过长会自动换行。

没有评论:

发表评论