Android用户界面(二):布局

- 两种方式声明布局:
> XML文件
> 在运行时初始化布局元素

如何书写XML
...

加载XML资源
...

属性
- ID
> 新建资源: android : id = "@+id/my_button"
> 引用已有资源: android : id = "@android:id/empty"

- 布局参数
> XML布局文件中的"layout_xxx"属性
> ViewGroup的布局参数用以约束其所容纳的各个View
> 每个ViewGroup类都实现一个内嵌的ViewGroup.LayoutParams子类, 定义子视图大小、位置
- 不建议使用绝对值(如像素值)来定义宽度和高度
- 代之以一些相对的度量,如dip(density-independent pixel unit),wrap_content, match_parent等。这样可以更适应于不同尺寸的设备。

布局位置
- 视图的位置:左上角的坐标,以及宽度和高度

大小、填充和边距
...

常规布局
- 线性布局
- 相对布局
- Web视图

结合适配器创建布局
- 动态或不能预知的布局
- AdapterView的子类
- 适配器获取数据,并转化到视图
- 列表视图
- 网格视图






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值