从头学Android之RelativeLayout相对布局
http://blog.csdn.net/worker90/article/details/6893246
相对布局对于做Web开发来说再熟悉不过了,我们在用CSS+DIV的时候经常会用到这些类似的相对布局的,在设置某个DIV的位置的时候,我们时常会以一个DIV作为参考来设置的位置,废话不多说,直接看属性看实例。
|
属性名称 |
描述 |
|
android:layout_below |
摆放在指定组件的下边 |
|
android:layout_toLeftOf |
摆放在指定组件的左边 |
|
android:layout_toRightOf |
摆放在指定组件的右边 |
|
android:layout_alignTop |
以指定组件作为参考进行上对齐 |
|
android:layout_algnBottom |
以指定组件作为参照进行下对齐 |
|
android:layout_alignLeft |
以指定组件作为参考进行左对齐 |
|
android:layout_alignRight |
以指定组件 |
以上一节的例子再做一个相对布局实现的例子
相对布局对于做Web开发来说再熟悉不过了,我们在用CSS+DIV的时候经常会用到这些类似的相对布局的,在设置某个DIV的位置的时候,我们时常会以一个DIV作为参考来设置的位置,废话不多说,直接看属性看实例。
|
属性名称 |
描述 |
|
android:layout_below |
摆放在指定组件的下边 |
|
android:layout_toLeftOf |
摆放在指定组件的左边 |
|
android:layout_toRightOf |
摆放在指定组件的右边 |
|
android:layout_alignTop |
以指定组件作为参考进行上对齐 |
|
android:layout_algnBottom |
以指定组件作为参照进行下对齐 |
|
android:layout_alignLeft |
以指定组件作为参考进行左对齐 |
|
android:layout_alignRight |
以指定组件 |
以上一节的例子再做一个相对布局实现的例子
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="wrap_content">
<EditText android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_alignParentTop="true"
android:layout_alignParentRight="true" android:layout_toRightOf="@+id/tv_username"
android:id="@+id/txt_username">
</EditText>
<EditText android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_below="@+id/txt_username"
android:layout_alignLeft="@+id/txt_username"
android:layout_alignParentRight="true" android:id="@+id/txt_password"></EditText>
<TextView android:id="@+id/tv_username" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="用户名称"
android:layout_alignParentTop="true" android:layout_alignParentLeft="true"
android:layout_marginTop="14dp"></TextView>
<Button android:text="登录" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_below="@+id/txt_password"
android:layout_alignParentRight="true" android:layout_alignLeft="@+id/txt_password"
android:id="@+id/btn_login"></Button>
<Button android:text="取消" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_below="@+id/txt_password"
android:layout_alignRight="@+id/tv_username" android:id="@+id/btn_cacel"></Button>
<TextView android:id="@+id/tv_password" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="用户密码"
android:layout_centerVertical="true" android:layout_toLeftOf="@+id/txt_password"></TextView>
</RelativeLayout>
实例效果:

实例效果:

从头学Android之RelativeLayout相对布局的更多相关文章
- 从零開始学android<RelativeLayout相对布局.十六.>
相对布局管理器指的是參考某一其它控件进行摆放,能够通过控制,将组件摆放在一个指定參考组件的上.下.左.右等位置,这些能够直接通过各个组件提供的属性完毕. 以下介绍一下各个方法的基本使用 No. 属性名 ...
- 从头学Android系列
从头学Android系列 http://blog.csdn.net/worker90/article/category/888358
- 从头学Android之Android布局管理:LinerLayout线性布局
LinerLayout线性布局: 这种布局方式是指在这个里面的控件元素显线性,我们可以通过setOrientation(int orientation)来指定线性布局的显示方式,其值有:HORIZON ...
- 从零開始学android<使用嵌套布局实现计算器界面.十七.>
所谓的嵌套布局就是在一个文件里嵌套多个布局文件 <span style="font-size:18px;"> <LinearLayout android:layo ...
- 23、从头学Android之ContentProvider .
http://blog.csdn.net/jiahui524/article/details/7016430 应用场景: 在Android官方指出的Android的数据存储方式总共有五种,分别是:Sh ...
- Android之RelativeLayout相对布局
1.相关术语解释 1.基本属性 gravity :设置容器内组件的对齐方式 ignoreGravity : 设置该属性为true的组件,将不受gravity属性的影响 2.根据父容器定位 layout ...
- 一步一步学android之布局管理器——RelativeLayout
今天开始学习RelativeLayout(相对布局),相对布局在平时布局的时候用的较多,因为Android适配方面的原因.相对布局可以控制组件摆放的位置(放在任一组件的上下左右等位置),下面来看看类的 ...
- 第13章、布局Layouts之RelativeLayout相对布局(从零開始学Android)
RelativeLayout相对布局 RelativeLayout是一种相对布局,控件的位置是依照相对位置来计算的,后一个控件在什么位置依赖于前一个控件的基本位置,是布局最经常使用,也是最灵活的一种布 ...
- Android开发重点难点1:RelativeLayout(相对布局)详解
前言 啦啦啦~博主又推出了一个新的系列啦~ 之前的Android开发系列主要以完成实验的过程为主,经常会综合许多知识来写,所以难免会有知识点的交杂,给人一种混乱的感觉. 所以博主推出“重点难点”系列, ...
随机推荐
- 由sql注入联想到PreparedStatement
PreparedStatement极大地提高了安全性. 即使到目前为止,仍有一些人连基本的恶意SQL语法都不知道. String sql = "select * from tb_ ...
- js对象深拷贝与浅拷贝
浅拷贝 把a赋值给b,a与b指向相同的内存,修改b值,a也会跟着改变. var a = "aa"; var b = a; b = "bb"; 这个时候a也变成了 ...
- C# Code First 配置(二)
上一篇文章地址 C# Code First 配置 此文章主要介绍配置映射到表中的详细字段.信息等,如下: System.ComponentModel.DataAnnotations 包含的特性: At ...
- Linux路由表信息-route命令
使用命令 :route route 命令 显示和设置Linux路由表 -A:设置地址类型: -C:打印将Linux核心的路由缓存: -v:详细信息模式: -n:不执行DNS反向查找,直接显示数字 ...
- Visual Studio 代码风格约束
团队内部若能统一代码风格对于日后的项目维护大有裨益,但面对厚达十几甚至几十页的代码风格规范,开发人员难免产生抵触心理.Python和Go等在语言层面就对代码风格作了一定的约束,但C#并没有,为解决这个 ...
- [PHP] 算法-把数组排成最小的数的PHP实现
输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个.例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323. 解法1 1.数组排序, ...
- [PHP] 数据结构-输出链表倒数第k个结点PHP实现
输入一个链表,输出该链表中倒数第k个结点.第一个指针走(k-1)步,到达第k个节点,两个指针同时往后移动,当第一个结点到达末尾的时候,第二个结点所在位置就是倒数第k个节点了 <?php clas ...
- makefile中":=","=","?=","+="
= 无关位置的等于,值永远等于最后的值 比如: x =a y =$(x) x =b 那么y的值永远等于最后的值,等于 b ,而不是a := 有关位置的等于,值取决于当时位置的值 比如: ...
- 配置supervisor管理beego应用
一.golang.beego等环境安装与配置 二.supervisor安装 github项目地址:https://github.com/Supervisor/supervisor 克隆项目:git c ...
- css 单位px、em、rem、vh、vw、vmin、vmax区别
1.px:相对长度单位.像素px是相对于显示器屏幕分辨率而言的. 2.em:相对长度单位.相对于当前对象内文本的字体尺寸.如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸. 看下面 ...