关于布局的常用关键字:

在android的布局中,我们常用的属性有:


1、LinearLayout:

1:、 android:gravity="XXX"   ------------------ setGravity(int)

(设置布局管理器内的组件的对齐方式【1、top 、bottom 、 left 、 right 、 center_vertical 、 fill_vertical 、 center_horizontal 、 center 、 fill 、 clip_vertical 、clip_horizontal、这几种布局方式可以指定多种组合 】)

2、android:setOrientation=“XXX”  ------------- setOrientation(int)

(设置线性布局在组件内的排列方式【vertical、horizontal】)

2、Tablelayout:

1、android:collapseColumns="XXX"  -------- setColumnCollapsed(int , boolean) 

(设置需要被隐藏的序列号 ,多个序列号用“,”隔开)

2、android:shrinkColumns=="XXX"  ---------- setShrinkAllColumns(boolean)

(设置允许收缩的序列号,多个序列号用“,”隔开)

3、android:stretchColumns==“XXX” ---------- setStretchAllColumns(boolean)

(设置允许拉伸的列的序列号,多个序列号用“, ”隔开)


3、FrameLayout:

1、android:foreground="XXX" ----------------- setForeground(Drawable) 

(设置该帧布局容器的前景图像)

2、android:foregroundGravity==“XXX” ----------------- setForegroundGravity(int)

(定义绘制前景图像的gravity属性)

4、RelativeLayout:

1、android:gravity==“XXX” -----------------------setGravity(int) 

(设置该布局内各个组件的对其方式)

2、android:ignoreGravity ==“XXX“ -----------------setIgnoreGravity(int ) 设置那个组件不受gravity组件的影响


4.1 为了控制布局中各个子组件的布局分析,RelativeLayout 提供了一个内部类 RelativeLayout.LayoutParams 提供大量的属性来控制RelativeLayout中子组件的布局分析

       1、RelativeLayout.LayoutParams里只能设置为Boolean 值的属性

a) android:layout_centerHorizontal  ---【组件是否位于布局容器中的水平居中位置

b) android:layout_centerVertical ---【组件是否位于布局容器中的垂直居中位置】

c) android:layout_centerInParent ---【控制子组件是否位于布局容器中的中央位置】

d) android:layout_alignParentBottom【left、right、top】 ---【控制子组件是否于布局容器底部、左边、右边、顶部对齐】

2、RelativeLayout.LayoutParams 里只能为其他UI组件的ID的属性

a)android:layout_toLeftOf【Right】 ----【控制该组件位于给出ID组件的左边、右边】

b)android:layout_above【below】  ----【控制该组件位于给出ID组件的顶部、底部】

c)android:layout_alignTop【Bottom、Left、Right】 ----【控制该子组件位于给出ID组件的顶部、底部、左边、右边对齐】



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值