android编程基础——Layout
来源:互联网 发布:cdn网络 多线程 编辑:程序博客网 时间:2024/04/24 07:08
android编程出来的各类APP软件,都会有与用户进行交互的界面,我们称之为UI界面,为了让用户能够获得更好的体验,在视觉上能让用户喜欢上一款软件,就需要对这款软件的界面进行精心的布局设置,所以,这就需要编程人员对各种界面布局的知识有深厚的了解。这回,我就来给大家讲讲有关android的几种布局方式和各种属性的应用。
目前android中含有的布局方式有这几种:相对布局(RelativeLayout),线性布局(LinearLayout),帧布局(FramLayout),网格布局(GridLayout)(现已经基本不用)。
RelativeLayout:使用场合:在需要对元素的位置进行精确确定位,进行屏幕适配时。
特 点:按照元素的相对位置进行布局。
包含属性:centerHorizontal(横向居中)
centerInparent(屏幕居中)
centerVertical(纵向居中)
alignParentRight(相对父容器右对齐)
alignParentLeft(相对父容器左对齐)
alignParentTop(相对父容器上对齐)
alignParentBottom(相对父容器下对齐)
below(在相对元素的下方)
above(在相对元素上方)
toRightof(在相对元素右边)
toLifeof(相对元素左边)
alignRight(右对齐,以右边的线为基准)
alignLift(左对齐,以左边的线为基准)
alignTop(上对齐,以上边的线为基准)
alignBottom(下对齐,以下边的线为基准)
padding(控制内边距)
marginstart(控制外边距)
LinearLayout:使用场合:布局方式比较简单,只有横向或纵向时使用。
特 点:元素一个个放入布局当中
包含属性:orientation(布局方式,horizontal:水平方向,vertical:垂直方向)
layout_weight (权重,按比重将剩下的空间大小按比重分配)
layout_gravity (布局对其方式,注意:水平方向布局时,无法水平对齐,垂直方向布局时无法垂直对齐)
FramLayout:使用场合:按层次布局时使用。
特 点:元素可以叠加的方式存放
包含属性:layout_gravity (布局对齐方式,可添加多种对齐方式联用,比如:right|top:右上方对齐)
基本用到的布局方式和属性就这些,通过对布局方式和属性的灵活运用,就能构建出多种精美的界面效果。希望能对学android的同学们有所帮助,谢谢。
- android编程基础——Layout
- Android基础——布局layout
- Android基础Layout介绍
- Android——Layout:LinearLayout
- Android——Layout:RelativeLayout
- Android——Layout:TableLayout
- Android——Layout Weight
- Android:layout—-weight属性
- 基础篇1.6 Android Layout
- Android———Layout:LinearLayout
- Android———Layout:RelativeLayout
- Android———Layout:Framelayout
- Android———Layout:TableLayout
- Android布局之一——Linear Layout
- Android布局——Relative Layout
- Android布局——Relative Layout
- Android——LinearLayout,Relative Layout
- android——layout标签理解
- The House Of Santa Claus
- iOS音视频实现边下载边播放
- 教程观看笔记
- 【CodeForces 612B】 HDD is Outdated Technology
- 小Tips—sublime使Handlebars高亮
- android编程基础——Layout
- 笔记
- Hbase--6 Hbase协处理器
- 使用ajax发送请求到WebService,需要在服务器端配置响应头和响应协议
- 算法阅读笔记
- hdu 5475 An easy problem (线段树)
- 你有多了解hybris ?
- 【Leetcode】169. Majority Element
- 性能测试分析思路(未完待续)