Android 基础UI Layout介绍

本文介绍了Android的基础UI布局,包括LinearLayout和RelativeLayout。LinearLayout允许控件按垂直或水平方向排列,支持width/height设置及gravity属性。RelativeLayout则根据其他布局定位子视图。此外,还讲解了如何在FrameLayout中实现控件背景的完全填充。
摘要由CSDN通过智能技术生成

Android 的UI 可以分为两类:

  • ViewGroup容器: 内部可以承载、放置、添加View视图
  • View视图(控件):  TextView,Button,ImageView

四种主要ViewGroup容器:

  1. LinearLayout: 横着和竖着排序
  2. RelativeLayout: 以其他布局为参考来定位的布局
  3. FrameLayout: 分层布局
  4. ConstraintLayout

线性布局Linear Layout

属性 值 orientation        (必填)

1. vertical

2. horizaontal

layout_width/layout_height  (必填)

1. match_parent: 填充上级容器

2. wrap_content: 自适应大小

3. 自定义大小

background

backgroundTint (安卓高版本里,有些控件需要使用backgroundTint,比如按钮)

颜色(包括透明) gravity

当前控件相对当前容器的位置

center

horzontal_center

vertical_center

layout_gravity

当前容器相对于父容器的位置

center

horzontal_center

vertical_center

weight 按比例分配父容器剩余的宽度或高度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值