Android UI之RelativeLayout(相对布局)

本文详述了Android中广泛使用的RelativeLayout布局,强调其相对于其他组件和布局自身的定位灵活性。内容涵盖android:ignoreGravity属性的用法,解释了如何在不支持layout_gravity的情况下定位子组件,并详细阐述了通过与其他组件ID关联来定义子组件相互关系的核心属性。此外,还提醒开发者注意避免使用冲突的布局属性,以防止组件显示异常。
摘要由CSDN通过智能技术生成

说明:RelativeLayout是目前android开发中最最常用的布局管理器(比LinearLayout还常用),布局内的子组件的位置总是相互依照其他子组件和RelativeLayout布局本身来确定的。这样最大的好处就是更加自由灵活,可以设计出更加炫酷复杂的界面,而且可以在IDE中通过直接拖拽来进行界面的布局设计。
注意:RelativeLayout的子组件不可以设置android:layout_gravity属性。

RelativeLayout中需要关注的属性就比较多了,大概可以分为三类:

1 android:ignoreGravity

对应方法:setIgnoreGravity(int)
说明:设置不受gravity属性影响的子组件。跟其他布局一样,Realtivelayout也可以使用android:gravity属性来设置其子组件的摆放位置,但RelativeLayout需要实现更加复杂的布局,所以为所有组件设置统一的摆放方式难以满足实际开发中的一些特殊需求,于是就有了这个属相来进行特殊的忽略。
举个栗子:

<RelativeLayout
    android:gravity="bottom"
    android:ignoreGravity="@id/view1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <ImageView
        android:id="@+id/view1"
        a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值