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使用代码实现RelativeLayout,LinearLayout布局
  3. Android(安卓)AlertDialog有EditText无法弹出输入法的解决
  4. 【Android动态布局】之【使用addView方法时,如何保持已有动态控件
  5. 超酷的时间选择控件
  6. Android开发小知识点集锦
  7. eclipse中使用RecyclerView报错:Error inflating class android.s
  8. android中TextView和EditText控件一些属性
  9. Android控件之ImageView(显示图片的控件)

随机推荐

  1. 【Android(安卓)开发教程】链接Activitie
  2. Flex学习小心得
  3. Android中的onActivityResult和setResult
  4. 如何安装新版Android Studio 3.0
  5. Android(安卓)TextSwitcher(文字交换器)
  6. Android(安卓)ffmpeg支持x264的编译脚本
  7. Android(安卓)在使用SmartRefreshLayout
  8. 用Gson和SharedPreferences轻松构建andro
  9. Android数据库ORMlite框架翻译系列
  10. Android的Audio系统