快乐分享Android学习心得---模型学习方探究App布局学习
来源:互联网 发布:centos ibus 编辑:程序博客网 时间:2024/05/22 05:32
模型一: 水平三列坐拥式
效果图:
说明:水平三列,两边分别是"返回","提交"的按钮,中间是必须居中的几个字,一般都是标题名称。
仿佛标题内容的背景坐拥左右两位美女般的按钮。
方法:主要使用FrameLayout布局
素材:
、
模型二:水平三列双耳式
效果图:
说明: 水平三列,两边分别是"返回","提交"的按钮,中间是几个字,这几个字可以居左,居中,居右,而不与两边的按钮重叠。
此模型和坐拥式模型相似,但是中间的部分不是把左右按钮坐拥入怀,而是单独占据,且也只占据中间部分。
这种模型能够实现坐拥式模型的效果,而且能偏左偏右而不和两边按钮重叠。
但是因为这种情况使用RelativeLayout布局比较好,需要定义ID,稍微麻烦了一点点。
方法:主要是RelativeLayout布局
素材:同上
layout代码:
关于这个模型,我补充一点,很多人认为这个用LinearLayout布局,设置两边的控件居左居右,中间的设置layout_gravity想偏左就偏左,想偏右就偏右。
但是,LinearLayout布局方向为"horizontal" ,layout_gravity是无效的。
模型三: 水平四列双耳互补式
效果图:
说明: 两边是按钮,中间部分被两个控件互补式分割,主要是左边的会随内容填充,但是必须两者内容宽度之和不能大于中间部分。
这个和双耳式差不多,也说明了,双耳式在保证有空余空间的基础上,可以扩充到4列,5列等多列。
方法:主要是RelativeLayout布局
素材:同上
layout代码:
模型四:水平多列分摊式(增强版)
效果图:
说明:几大模块均占所有区域,之间以小小的分割线隔离。
因为分割线只占很小的部分,所有模块和分割线并不是分摊的,但是模块标题本身占据大头,他们之间是分摊的。
素材:
方法: 直接用LinearLayout布局,模块均摊,都设置layout_weight="1",分割线不分摊,不设置layout_weight,默认自包裹,不延伸。
layout代码:
模型五:垂直三行天地式
效果图:
说明:类似于水平三列双耳式,上下固定,中间自适应(自填充),不多说。
方法:同水平三列双耳式,使用RelativeLayout布局
layout代码:
模型六:垂直三行弹簧式
效果图:
说明:这种模型很简单,类似于弹簧,最下面的一行能伸能屈,中间部分随内容固定。
方法:类似于模式五。
layout代码:
列举了简单的6中模型,除此之外,本人发现受限于手机屏幕大小的限制和高宽的固定,有很多web的布局其实在手机上的实现是很难的。
希望看了文章的人,能支持一下,有什么好的经典的布局,给我留言,一起探讨,一起分享。
最后公布一个大概布局的三字文:
上中下,左中右,多行列,用相对。
线性局,紧凑排,无方向,可居中。
帧布局,定位准,相关弱,代码少。
- 快乐分享Android学习心得---模型学习方探究App布局学习
- 快乐分享Android学习心得---为App签名(为apk签名)
- Android学习系列(5)--App布局初探之简单模型
- Android学习系列(5)--App布局初探之简单模型
- Android学习系列(5)--App布局初探之简单模型
- Android学习系列(5)--App布局初探之简单模型
- Android学习系列(5)--App布局初探之简单模型
- Android学习系列(二)--App布局初探之简单模型
- Android学习系列(5)--App布局初探之简单模型
- Android系列学习讲座之五--App布局初探之简单模型
- Android-学习-layoutInflater学习心得
- App布局模型Android源代码
- Android学习,探究活动
- Android学习分享-常用布局01-LinearLayout(线性布局)
- android 分享内容到第三方app
- Android学习分享-常用布局02-FrameLayout和RelativeLayout
- android最佳学习路线,学习心得
- Android核心架构探究学习
- CKEditor的安装与基本使用(JSP)
- C#基础——animal
- 让记录成为一种习惯
- 关于谷歌浏览器无法卸载或无法更新的解决办法
- 多重继承(不同的父类中有同名函数)
- 快乐分享Android学习心得---模型学习方探究App布局学习
- 字符设备驱动 架构分析
- 一个不可思议的程序崩溃问题
- 做第三个石匠
- 无权图无向图【邻接矩阵存储】深度搜索和广度搜索--Java实现
- UML建模学习笔记
- UML建模学习笔记
- How to with 7bit encoding in concatenated sms messages
- 找实习的四月--一直在酱油,从未被超越