安卓布局的使用
来源:互联网 发布:哈登职业生涯数据预测 编辑:程序博客网 时间:2024/06/05 18:37
对于初学者来说,布局尤为基础,虽然内容有点多,还请大家用心体会!
1.线性布局(LinearLayout):
android:orientation="horizontal"----------使控件水平排列.
android:orientation="vertical"----------使控件垂直排列.
android:gravity------------设置文字在控件中的对齐方式.
注:(可选值有top、bottom、left、right、center,可以用“ | ” 来同时指定多个值,这里例如:left|center)
android:layout_gravity-----设置控件在布局中的对齐方式
android:layout_weight----- 设置该子元素在权重LinearLayout中所占的比重.
注:这里的比重可以理解成 "比例".为什么将android:layout_weight 属性的值同时指定为1 就会平分屏幕宽度呢?其实原理
也很简单,系统会先把LinearLayout 下所有控件指定的layout_weight 值相加,得到一个总值,
然后每个控件所占大小的比例就是用该控件的layout_weight 值除以刚才算出的总值.
android:divider ------设置垂直布局时,两个按钮之间的分隔条.
2.相对布局(RelativeLayout).
1.相对于父布局进行定位.
android:layout_alignParentLeft="true"(控件移动左边)
android:layout_alignParentRight="true"(控件移动右边)
android:layout_alignParentTop="true"(控件移动顶部)
android:layout_centerInParent="true"(控件居中)
android:layout_alignParentBottom="true"(控件移动底部)
2.相对于控件进行定位.
android:layout_above="@id/button3"(表示让此控件位于另一个控件的上方)
android:layout_below="@id/button3"(表示让此控件位于另一个控件的下方)
android:layout_toRightOf="@id/button3"(表示让此控件位于另一个控件的右侧)
android:layout_toLeftOf="@id/button3"(表示让此控件位于另一个控件的左侧)
android:layout_alignLeft="@id/button3"(表示让此控件的左边缘和另一个控件的左边缘对齐)
android:layout_alignRight="@id/button3" (表示让此控件的左边缘和另一个控件的右边缘对齐)
android:layout_alignTop ---------上边与给定ID控件的上边对齐
android:layout_alignBottom -----底边与给定ID控件的底边对齐
android:layout_alignBaseline----对齐到控件基准线
3.相对于父容器位置,用数值来调整位置
android:layout_margin="10dp"------------距离父容器上下左右都是10dp
android:layout_marginLeft="10dp"-------------距离父容器左边10dp
android:layout_marginRight="10dp"---------------距离父容器右边10dp
android:layout_marginTop="10dp"-------------------距离父容器顶10dp
android:layout_marginBottom="10dp"-----------------距离父容器底10dp
android:layout_alignStart----------------- -将控件对齐给定ID控件的头部
android:layout_alignEnd--------------------将控件对齐给定ID控件的尾部
android:layout_alignParentStart-----------将控件对齐到父控件的头部
android:layout_alignParentEnd-----------将控件对齐到父控件的尾部
备注:1.使用andoird:gravity来指定文字的对齐方式,可选值有top、bottom、left、right、center等, 可以用“ | ” 来同时指定多个值, 这里我们指定的"center" , 效果等同于"center_vertical|center_horizontal",表示文字在垂直和水平方向都居中对齐.
2.padding指定的是元素边框与元素内容之间的距离 一个元素的width为100px,该元素的左右padding设为10px,则元素内容的宽度便是100-10-10=80px.
3.android:gravity=" left| bottom " 设置控件在左下角
3.单位和尺寸
px 是像素.
pt 是磅数.
dp 是密度无关像素
sp 是可伸缩像素
4.制作Nine-Patch 图片(指.9图片)
用户:在Android sdk 目录下有一个tools 文件夹,在这个文件夹中找到draw9patch.bat 文件,我们就是使用它来制作Nine-Patch 图片的。双击打开之后,在导航栏点击File→Open 9-patch将message_left.png 加载进来。
- 安卓布局的使用
- 安卓百分比布局的使用
- 安卓百分百布局的使用
- 安卓布局查看器uiautomatorviewer的使用
- 安卓的布局管理
- 安卓的七大布局
- 安卓布局优化--ViewStub使用
- 安卓基本控件和布局使用
- 安卓布局常用的属性小结
- 安卓界面布局的一些基本知识
- 安卓相对布局的基本属性
- 安卓的主要几大布局
- 安卓android布局的居中显示
- 安卓常用的三行布局
- 安卓的6个布局
- 常用的安卓布局控件收藏
- 安卓布局--线性布局
- 完美适配之安卓百分比布局使用,治好广大安卓程序员的头疼病
- 数据分析师应该干些什么
- 同余定理
- C++第四次实验报告
- SwipeRefreshLayout设置首次进入页面开启动画
- Jlink 3.3V,5V问题讨论
- 安卓布局的使用
- 环境变量配置错误的解决方法
- 安卓开发工具对比
- 数学之美阅读笔记(1)
- maven 下载及安装
- Oracle11g 数据库服务器的安装结果
- Volatile关键字深入解析
- 细数AVPlayer的那些坑
- 数据结构Java实现02----线性表与顺序表