学习android之布局
16lz
2021-12-04
技术博客: http://blog.sina.com.cn/s/articlelist_1766082610_0_1.html
andoid的UI组件学习,首先需要需要学习组件的布局,各种组件均必须放到布局里面,才可以显示,下面就记录下几种常用的布局:
1、LinearLayout(线形布局)
<?xml version="1.0" encoding="utf-8"?>
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
属性介绍:
android:orientation="vertical" 表示这个布局里面的组件子元素都是上下垂直的摆放
android:orientation="horizontal" 表示这个布局里面的组件子元素都是左右水平的摆放
android:layout_width="fill_parent" 表示布局的面板的宽度占满屏幕
android:layout_height="fill_parent" 表示布局的面板的高度占满屏幕
2、RelativeLayout(相对布局)
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:background="@drawable/blue" android:padding="10dip">
android:background="@android:drawable/editbox_background"
android:layout_below="@id/label" />
属性介绍:
android:layout_below="@id/label" 表示将该元素至于id为label的的组件的下面
android:layout_marginLeft="10dip" 表示改元素里左边的边距为10PX;
android:layout_alignTop="@id/cancel" 表示将顶部与id为cancel的组件的顶部对齐
android:layout_alignParentRight="true" 表示该组件永远都放置于右边
android:layout_toLeftOf="@id/cancel" 表示该组件位于id为cancel的左边 TableLayout(表格布局)
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:stretchColumns="1" android:strechColumns="0,1,2,3">
属性说明:
android:gravity="right" 表示文字对齐方式
android:padding="3dip" 表示视图与视图内容之间的间隙距离
android:strechColumns="0,1,2,3" 表示每行都由"0123"列占满空白空间
暂时先写这么多,接下来我会接着增加的
更多相关文章
- 【Android布局】在程序中设置android:gravity 和 android:layout
- android触控,先了解MotionEvent(一)
- android解析xml文档的各种方法
- Android的TextView组件相关属性
- Android的底层库libutils介绍
- Android开发者指南(8) —— What is Android?
- android:gravity和andrid:layout_gravity
- android GridView item中组件获取焦点
- Android笔试的一部分知识点