Android常用布局组件----重新认识Android(3)
来源:互联网 发布:表格中提取相同的数据 编辑:程序博客网 时间:2024/06/10 21:44
Android布局:控制内部组件的排版,达到想要的界面效果
常用布局:
LinearLayout:线性布局;
RelativeLayout:相对布局
FremaLayout:帧布局
GridLayout:网格布局
一。LinearLayout:线性布局
1.Android:orientation:子组件的排列方向
水平:horizontal
垂直:vertical
2.android:layout_weight:权重,按照权重比例划分剩余空间的方式
水平:android:layout_width="0dp"
垂直:android:layout_height="0dp"
布局的嵌套使用
线性布局只能将内部子组件一行或者一列
二RelativeLayout:相对布局:将内部子组件安装设置的相对位置进行排列
位置属性:
1.相对兄弟组件:
1.相对兄弟组件的位置:
1.android:layout_toLeftOf:相对于指定组件的左边
2、android:layout_toRightOf:相对于指定组件的右边
3、android:layout_above:相对于指定组件的上边
4、android:layout_below:相对于指定组件的下边
2、相对于兄弟组件的对齐方式:
1、android:layout_alignLeft:与指定的组件左对齐
2、android:layout_alignRight:与指定的组件右对齐
3、android:layout_alignTop:与指定的组件左顶部齐
4、android:layout_alignBottom:与指定的组件底部对齐
2.相对应父布局的位置:
1.位置属性:
1.android:layout_alignParentLeft:在父布局的左边
2.android:layout_alignParentRight:在父布局的右边
3.android:layout_alignParentTop:在父布局的顶部
4.android:layout_alignParentBottom:在父布局的底部
2.居中属性:
1.android:layout_centerInParent:在父布局的中间
2.android:layout_centerInHorizontal:在父布局的水平居中
3.android:layout_centerInVertical:在父布局的竖直居中
三:FrameLayout:帧布局--内部组件都是在左上角层叠出现
内部组件的常用属性
1.layout_gravity:组件相对于布局的排列方式
2.margin:外边距
四、GridLayout:网格布局(Android4.0之后才有的)
将内部组件按照行和列进行排放
常用属性 :
android:columnCount:最大的列个数
android:rowCount:最大的行个数
内部组件的常用属性 :
android:layout_column:设置组件所在的列--索引从0开始
android:layout_row:设置组件所在的行--索引从0开始
android:layout_columnSpan:跨列
android:layout_rowSpan:跨列
跨行和跨列要结合
android:layout_gravity="fill"使用
0 0
- Android常用布局组件----重新认识Android(3)
- Android组件---重新认识Android(2)
- Android四大组件之Activity----重新认识Android(4)
- Android异步----重新认识Android(6)
- 重新认识android(一)
- AndroidListView、GridView----重新认识Android(7)
- Android常用布局和基本UI组件
- Android程序的结构---重新认识Android(1)
- Android的Menu_Dialog----重新认识Android(8)
- Android的存储----重新认识Android(9)
- Android的SQLite----重新认识Android(10)
- Android 补间、属性动画----重新认识Android(12)
- Android 广播BroadcastReceiver基础----重新认识Android(13)
- Android 服务Service----重新认识Android(14)
- 重新认识布局
- 【Android 开发教程】重新布局
- android--布局组件截图
- Android布局组件
- 矩阵-DirectX与OpenGL的不同
- inux下安装jdk8步骤详述
- 二叉树的最小深度
- Shiro 教程
- 【神搜递归】统计问题
- Android常用布局组件----重新认识Android(3)
- 实现调用android URLConnection封装后快速下载,并且可以获取到实时下载速度(get和put方法未验证)。 在while 中加个参数控制 中断.
- Jmeter之BeanShell
- 第三十三讲项目三 输出这样的整数
- win10家庭版出现“内置管理员无法激活应用”
- 数据库学习
- Windows下QT开发环境的搭建
- 浅谈纯CSS实现自适应浏览器宽度的正方形
- jsp.html中的引入js.css文件的问题,以及文件路径详解。