LinearLayout
线性布局
线性布局中的子容器或控件,按先后顺序水平或垂直的排列
主要属性
android:orientation
android:layout_weight
主要方法:
addView()


android:layout_weight
TableLayout
表格布局
继承自LinerLayout
控件垂直线性排列,默认宽度填充整行,高度适应内容
常与TableRow配合使用
主要属性
android:collapseColumns
android:stretchColumns
android:shrinkColumns
TableRow
继承自LinearLayout
控件水平线性排列,默认高度,宽度适应内容
相对布局RelativeLayout
相对布局的节点名称为RelativeLayout
相对布局是一种使用已有的控件为参考点,确定新的控件的位置的布局模式
使用相对布局时,其同级的控件允许设置如下属性:
1,layout_below/layout_above:位于某控件下面/上面,取值为参考点控件id;
2,layout_toLeftOf/layout_toRightOf:位于某控件左侧或右侧,取值为参考点控件id;
3,layout_alignLeft/layout_alignTop/layout_alignBottom/layout_alignRight:
与某控件的左侧/顶部/底部/右侧对齐,取值为参考点控件id;
4,layout_alignBaseline:与某控件的基线对齐,取值为参考点控件id;
5,layout_alignParentLeft/layout_alignParentTop/layout_alignParentRight/layout_alignParentBottom:
与父级的左侧/右侧/底部/对齐,取值为true或false;
6,layout_centerlnParent/layout_centerHorizontal/layout_centerVertical:

在父级中居中/垂直居中,取值为true,false;


布局实现简单的计算机界面:

<GridLayout    android:layout_width="wrap_content"    android:layout_height="wrap_content"     xmlns:android="http://schemas.android.com/apk/res/android"     android:orientation="horizontal"     android:columnCount="4"     android:rowCount="6">    <TextView         android:layout_width="match_parent"        android:layout_height="wrap_content"        android:text="3.1415926"        android:layout_columnSpan="4"        />        <Button         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="*"/>    <Button         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="/"/>    <Button         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="DEL"/>     <Button         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="AC"/>     <Button         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="7"/>    <Button         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="8"/>    <Button         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="9"/>    <Button         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="-"/>    <Button         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="4"/>    <Button         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="5"/>    <Button         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="6"/>    <Button        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="+"        android:layout_rowSpan="2"        android:layout_gravity="fill_vertical"/>    <Button         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="1"/>    <Button         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="2"/>    <Button         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="3"/>    <Button         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="0"/>    <Button         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="."/>    <Button         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="="        android:layout_columnSpan="2"        android:layout_gravity="fill_horizontal"/></GridLayout>


更多相关文章

  1. 详解四种基本布局 (layout)
  2. Android 自定义View引用xml布局
  3. Android使用代码实现RelativeLayout,LinearLayout布局
  4. 在RelativeLayout布局中可以设置标签的android:layout_toLeftO..
  5. Android学习之表格布局管理器
  6. 【Android动态布局】之【使用addView方法时,如何保持已有动态控件
  7. 超酷的时间选择控件
  8. android 之 布局属性--RelativeLayout

随机推荐

  1. Windows环境下Android Studio v1.0安装教
  2. Android USB下的Accessory模式
  3. 为什么老妈放弃了 Android 手机,买了一个
  4. Android实现OCR扫描识别数字图片之图片扫
  5. Android 下的java.security和windows下的
  6. Android UI学习组件概述
  7. android播放swf文件
  8. Android 设置合理的定时器隔一段时间执行
  9. Shape画圆环的注意点
  10. Android Framework学习——view的创建(1)