知识梳理-UI-框架类们

1.五种常用的Layout布局

LinearLayout 顺序布局

优势:可根据weight进行比例布局,

劣势:不能激动灵活的将组件放到恰当的位置上

总结,LinearLayout适合搭框架和根据比例描画,能很好的适配各种尺寸的屏幕,不擅长摆放内部组件,但是如果将其放入ScrollorView当中,由于外层父容器的不定长度使用weight做比例布局的优势完全丧失。


RelativeLayout 相对布局

优势:按照相对关系将组件摆在画面上,合理性更好,做水平居中和垂直居中更好

劣势:不能按照weight分配,多数情况下需要指定大小,或根据padding来撑开父容器

总结,适合页面元素简单但层级关系复杂的布局,在页面居中效果与frameLayout相同。默认所有元素堆在左上角。

个人比较常用的一个例子是对于listview 中多个item的适配问题,节约组件


FrameLayout  框架布局

个人觉得完全可以被relativeLayout完全替代的布局,但它比后者更加简练,当你只有一个元素的时候适合使用


TableLayout 表单布局

这个布局用的也是比较少的,但是为什么还是要说呢,他跟GridView和GrideLayout




绝对布局

完全用不到,so,也没什么可说的。


<!--  于是为了表示我不是抄的,而是真的总结,我们来说点新框架  -->

1.组件框架

什么时候用捏?当你使用ArrayAdapter的时候你就需要建立一个只有组件的layout文件

<?xml version="1.0" encoding="utf-8"?>

<TextView

      …………

            />


2.ReLayout

这是一个自带下拉刷新的框架,理论上会非常好用。

然而当你禁用了系统的ActionBar,然后自定义了一个titleBar,并且将这个组件框在在titleBar下面的时候会很怪异,当然我不是说你从状态栏拉下一个球就会更漂亮,你看淘宝系的闲鱼用的不也是这个原生框架么。


3.TextInputLayout



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值