从零开始学android编程之线性布局管理器(2-2)

4 设置组件内容的对齐方式

可以通过单个组件的android.gravity设置组件内容的对齐方式。

<LinearLayout
.......
>
.........
<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="left"
    android:text="按键2"/>
</LinearLayout>
以上代码将第2 个按键显示的内容“按键 2 ”设置为了左对齐,其效果如图 7 所示。

 

7 设置组件内容的对齐方式

 

5 设置组件内容的基线对齐

从图7中可以看到,在改变了显示内容对齐方式后的“按键2”组件与“按键1”和“按键3”组件并没有对齐。其原因是线性布局管理器此时默认的组件内容是基线对齐,即此时三个组件显示的内容在同一条水平线上,由于三个组件显示内容的对齐方式不同,导致三个组件没有对齐。

此时需要取消布局管理器的组件内容基线对齐的属性,通过设置线性布局管理器的android:baselineAligned属性实现。

<LinearLayout
.......
android:baselineAligned="false"
>
.........
</LinearLayout>


效果如图8所示,此时三个组件的位置就对齐了。

 

8 取消基线对齐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值