小丑Android之路-安卓的5大布
2016-04-19 20:51
246 查看
题记:从今天开始撸博客了,小丑决定先走一步!从基础开始学起,由此开始android之路,其实完全是被毕设逼得(兴趣?别给我提兴趣—。—),废话不多说了。
android之路的开始由搭建环境开始,这个网上各位大虾,说的太多了,B人就不多废话了。
今天学习android的5大布局。
1.FrameLayout(帧布局) ----永不改变
个人感觉这种布局像一个幕布一层层的,每一层是一个世界,定义控件可以相互遮挡,控件定义的越后,则控件显示越靠前。
2..LinearLayout(线性布局)---糖葫芦
这个布局是安卓的重要布局之一,各个控件总体呈现线性分布,当然是包裹在<LinearLayout > xxx </LinearLayout>中的控件。
特有属性:orientation,分为vertical(垂直),horizontal(水平),线性布局可以嵌套使用。
3.TableLayout(表格布局)---阡陌纵横
该布局中有个<TableRow></TableRow>标签,控制表格的行数,没定义一个TableRow表格布局中会多出一行。该布局中还有个特有属性:stretchColumns=x(索引为x列的表格可以被拉伸),weight(权重)属性可以用来对表格的大小进行比例分割。特别注意的,这里提及两个属性分别,padding属性是指的是自身边框到自身内部另一个容器边框之间的距离,就是容器内距离;而margin是指的是自身边框到另一个容器边框之间的距离,就是容器外距离。我的理解是比如装一个箱子装了很多月饼盒子,月饼盒子里装了很多月饼,padding设置的是月饼盒子之间的距离,而margin设置的是月饼到月饼盒子的距离(原谅B人是个地道的吃货)。
4.RelativeLayout(相对布局)---同桌的你
包裹在<RelativeLayout></RelativeLayout>中的控件均为相对描述,有above(上),below(下),left(左),right(右)等,具体描述格式是B控件在A控件的左边/右边/上边/下边(这里A控件为已定义过的控件)。此外还有,alignParentRight(右对齐) ,alignTop(上对齐),alignLeft(左对齐),marginLeft(左边空白)单位为像素
5.AbsoluteLayout(绝对布局)
绝对布局通过x,y的坐标决定布局形式。
android之路的开始由搭建环境开始,这个网上各位大虾,说的太多了,B人就不多废话了。
今天学习android的5大布局。
1.FrameLayout(帧布局) ----永不改变
个人感觉这种布局像一个幕布一层层的,每一层是一个世界,定义控件可以相互遮挡,控件定义的越后,则控件显示越靠前。
2..LinearLayout(线性布局)---糖葫芦
这个布局是安卓的重要布局之一,各个控件总体呈现线性分布,当然是包裹在<LinearLayout > xxx </LinearLayout>中的控件。
特有属性:orientation,分为vertical(垂直),horizontal(水平),线性布局可以嵌套使用。
3.TableLayout(表格布局)---阡陌纵横
该布局中有个<TableRow></TableRow>标签,控制表格的行数,没定义一个TableRow表格布局中会多出一行。该布局中还有个特有属性:stretchColumns=x(索引为x列的表格可以被拉伸),weight(权重)属性可以用来对表格的大小进行比例分割。特别注意的,这里提及两个属性分别,padding属性是指的是自身边框到自身内部另一个容器边框之间的距离,就是容器内距离;而margin是指的是自身边框到另一个容器边框之间的距离,就是容器外距离。我的理解是比如装一个箱子装了很多月饼盒子,月饼盒子里装了很多月饼,padding设置的是月饼盒子之间的距离,而margin设置的是月饼到月饼盒子的距离(原谅B人是个地道的吃货)。
4.RelativeLayout(相对布局)---同桌的你
包裹在<RelativeLayout></RelativeLayout>中的控件均为相对描述,有above(上),below(下),left(左),right(右)等,具体描述格式是B控件在A控件的左边/右边/上边/下边(这里A控件为已定义过的控件)。此外还有,alignParentRight(右对齐) ,alignTop(上对齐),alignLeft(左对齐),marginLeft(左边空白)单位为像素
5.AbsoluteLayout(绝对布局)
绝对布局通过x,y的坐标决定布局形式。
相关文章推荐
- android 与html交互java调js与js调java操作
- Android开发——新特性与知识点回顾
- Android蓝牙开发之一:打开、关闭蓝牙
- Android 进程增加存活率
- 解决Android页面跳转过程中黑屏时间过长问题
- 【Android测试】【随笔】Bugtags初体验
- Android SDK在线更新镜像服务器
- 《android基于andFix的热修复方案》思路篇
- android开发 用线程进行耗时操作,统一处理 第二版
- Android官方开发文档Training系列课程中文版:调用相机之控制相机
- so汉化心得
- 关于 Android 进程保活,你所需要知道的一切
- android学习(隐藏菜单栏)
- android:AutoCompleteTextView和MultAutoCompleteTextView的简单使用
- 完美解决Android SDK Manager无法更新
- Android API之android.net.wifi.ScanResult
- [随手记]Android Studio 上引用Google APIs SDK
- android之baseAdapter实现listview里控件点击和左滑收藏(个人感觉已完美解决)
- androidstudio 问题
- 一些优秀的开源库汇总(间间断断更新O(∩_∩)O~)