第二节:布局入门
一、线性布局

需要掌握的属性:

1. orientation: 排列方式

vertical:垂直

Horizontal:水平

2. weight: 水平布局的权重 3. gravity: 子控件对齐方式 4. layout_gravity 控件自身相对于 父容器的对齐方式

小技巧:

按钮default,click,focus等状态图片更改
<?xml version="1.0" encoding="UTF-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">     <item android:state_pressed="true"           android:drawable="@drawable/login_s" /> <!-- pressed -->     <item android:state_focused="true"           android:drawable="@drawable/login_d" /> <!-- focused -->     <item android:drawable="@drawable/login_d" /> <!-- default --> </selector>

二、相对布局

1.相对于某一控件

android:layout_above将该控件的底部置于给定ID的控件之上;
android:layout_below将该控件的底部置于给定ID的控件之下;
android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;
android:layout_toRightOf 将该控件的左边缘与给定ID的控件右边缘对齐;
android:layout_alignBaseline 将该控件的baseline与给定IDbaseline对齐;
android:layout_alignTop 将该控件的顶部边缘与给定ID的顶部边缘对齐;
android:layout_alignBottom 将该控件的底部边缘与给定ID的底部边缘对齐;
android:layout_alignLeft 将该控件的左边缘与给定ID的左边缘对齐;
android:layout_alignRight 将该控件的右边缘与给定ID的右边缘对齐;

2. 相对于父容器
android:layout_alignParentTop 如果为true,将该控件的顶部与其父控件的顶部对齐;
android:layout_alignParentBottom如果为true,将该控件的底部与其父控件的底部对齐;
android:layout_alignParentLeft 如果为true,将该控件的左部与其父控件的左部对齐;
android:layout_alignParentRight 如果为true,将该控件的右部与其父控件的右部对齐;
3.相对于内部控件
android:layout_centerHorizontal如果为true,将该控件的置于水平居中;
android:layout_centerVertical

如果为true,将该控件的置于垂直居中;
android:layout_centerInParent

如果true,将该控件的置于父控件的中央;

三、表格布局

1. 全局属性

android:stretchColumns设置可伸展的列。该列可以向行方向伸展,最多可占据一整行。

android:shrinkColumns 设置可收缩的列。当该列子控件的内容太多,已经挤满所在行,那么该子控件的内容将往列方向显示。

android:collapseColumns设置要隐藏的列。


2. 单元格属性,有以下2个参数:

android:layout_column 指定该单元格在第几列显示

android:layout_span 指定该单元格占据的列数(未指定时,为1

示例:

android:layout_column="1" 该控件显示在第1

android:layout_span="2" 该控件占据2

说明:一个控件也可以同时具备这两个特性。

四、帧布局

百度网盘视频地址: http://pan.baidu.com/s/1pJ4ST1h

更多相关文章

  1. Android[初级教程]第二篇 EditText控件
  2. Preference 使用详解
  3. LayoutInflater的用法总结
  4. Android(安卓)UI 常用控件讲解
  5. Android(安卓)ListView 滑动背景为黑色的解决办法
  6. Android布局中ScrollView与ListView的冲突
  7. Android控件
  8. RelativeLayout(Android)中实现控件平分屏幕
  9. 【读书笔记-《Android游戏编程之从零开始》】5.Android(安卓)游

随机推荐

  1. ANDROID 控件常用属性
  2. Android隐藏状态栏和标题栏,相当于全屏效
  3. android:hintText与android:inputType详
  4. Android(安卓)WebView与Js的交互
  5. Android(Lollipop/5.0) Material Design(
  6. .Net 转战 Android(安卓)4.4 日常笔记目
  7. Android系统自带样式(@android:style/)
  8. AndroidUI组件之ListView小技巧
  9. 还在蛋壳里--android学习之吐槽篇
  10. Android(安卓)开发包(SDK、JRE、Eclipse