Android初级-界面编程第一篇之LinearLayout,RelativeLayout
来源:互联网 发布:mysql没有可视化界面 编辑:程序博客网 时间:2024/05/18 11:13
Android 的UI 布局都以Layout 作为容器,在上面按照规定排列控件,
LinearLayout 里面的控件,按照水平或者垂直排列:
orientation=”horizontal” :水平排列;
orientation=” vertical” :垂直排列 。
一、android:gravity与android:layout_gravity属性
▲特殊情况
当我们采用LinearLayout布局时,有以下特殊情况需要我们注意:
(1)当 android:orientation=”vertical” 时,android:layout_gravity只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizontal 是生效的。
(2)当 android:orientation=”horizontal” 时, android:layout_gravity只有垂直方向的设置才起作用,水平方向的设置不起作用。即:top,bottom,center_vertical 是生效的。
二、android:layout_weight(权重)
1、用法归纳:
按比例划分水平方向:将涉及到的View的android:width属性设置为0dp,然后设置为androidweight属性设置比例即可;类推,竖直方向,只需设android:height为0dp,然后设weight属性即可!
2、weight属性详解:
当然,如果我们不适用上述那种设置为0dp的方式,直接用wrap_content和match_parent的话,则要接着解析weight属性了,分为两种情况,wrap_content与match_parent!另外还要看LinearLayout的orientation是水平还是竖直,这个决定哪个方向等比例划分
三、RelativeLayout(相对布局)
相对布局基本的属性和用法,可以参考如下博客(写的很详细)
http://blog.csdn.net/coder_pig/article/details/46980815
四、RelativeLayout与LinearLayout混合使用
当RelativeLayout作为主布局时,子布局LinearLayout中可以使用父布局RelativeLayout布局的属性值(此时线性布局相当于一个摆放的控件呢)。
- Android初级-界面编程第一篇之LinearLayout,RelativeLayout
- Android 布局之LinearLayout和RelativeLayout
- Android - 布局详解之LinearLayout与RelativeLayout
- Android之简单布局LinearLayout和RelativeLayout
- Android界面——LinearLayout和RelativeLayout 属性对比
- Android界面——LinearLayout和RelativeLayout 属性对比
- 【Android】 LinearLayout和RelativeLayout
- Android LinearLayout和RelativeLayout
- Android RelativeLayout和LinearLayout
- android LinearLayout 安卓无忧第一篇
- Android基础之LinearLayout与RelativeLayout的布局属性
- Android布局之LinearLayout与RelativeLayout的属性
- Android之四大布局【LinearLayout,TableLayout,FrameLayout,RelativeLayout】
- Android用户界面基础之LinearLayout、TableLayout、RelativeLayout、FrameLayout、GridLayout学习
- Activity布局之LinearLayout、RelativeLayout
- android布局 LinearLayout和RelativeLayout
- Android学习<LinearLayout, FrameLayout, RelativeLayout>
- Android 布局 LinearLayout与RelativeLayout
- mac下apach配置需要注意的一些点
- EditText之显示密码
- 解压缩工具类
- 利用宏向excel表格中批量插入图片
- Create a custom view in Android || 在 Android 中创建一个自定义 View
- Android初级-界面编程第一篇之LinearLayout,RelativeLayout
- 微软最新账户身份验证漏洞分析-20160407-邮箱跳转后的XSS
- 基于C#反射机制的工厂模式
- 案例3计算平台长度程序
- 死循环问题窥视系统main函数初始化之前操作
- javascript 实现文件下载功能
- 使用restful请求https身份不通过, unable to find valid certification path to requested target,使用java生成签名证书
- Centos7下PHP安装gd库
- C++作业-3