对于android系统布局方式有以下几种:

1、LinearLayout -线性布局

  是页面中的所有组建都是按照线性布局,

  纵向:

  android:orientation="vertical" 表示组建垂直排成一列;

  横向水平:

  android:orientation="horizontal"

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/mobile"
android:id="@+id/mobilelable"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/mobilenumer"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/smslable"
android:id="@+id/smslable"
/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minLines="3"
android:id="@+id/messages"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/send_button"
android:id="@+id/sms_button"
/>
</LinearLayout>








2、AbsoluteLayout - 绝对布局

该布局方式:

1)给每个组建都要定义id,如一个组建:android:id="@+id/linearlayout"

2)例如另一个组建要位于该组建的下方则在组建中:android:layout_below="@id/linearlayout"

3)位于父控件的右侧:android:layout_alignParentRight="true"

还有其他的一些用法,如:位于父控件的左侧等等。



其实android布局方式就和Html中table布局类似,也可以布局嵌套,标签嵌套。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/linearlayout"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="18sp"
android:text="@string/mobile"
android:id="@+id/mobilelable"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/mobilelable"
android:id="@+id/mobilenumer"
/>
</LinearLayout>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/linearlayout"
android:textSize="18sp"
android:text="@string/smslable"
android:id="@+id/smslable"
/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/smslable"
android:minLines="3"
android:id="@+id/messages"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/messages"
android:layout_alignParentRight="true"
android:text="@string/send_button"
android:id="@+id/sms_button"
/>
</RelativeLayout>






3、RelativeLayout(相对布局)

4、TableLayout(表格布局)、FrameLayout(帧布局)

更多相关文章

  1. Android软键盘弹出,布局没有上移的解决办法
  2. Android视图篇之一:Android常见基本布局
  3. android界面开发小结——android笔记---控件和布局
  4. android相对布局中控件的常用属性
  5. Android应用的LinearLayout中嵌套RelativeLayout的布局用法
  6. android(3)(android五大布局)
  7. android 获取包名的两种方式

随机推荐

  1. vim编辑器的使用
  2. Linux目录结构详解(最全最详细版)
  3. Linux 实用的命令小技巧
  4. 文件下载函数
  5. 图像分割算法实战(深度学习)
  6. 索引简介
  7. 学软件测试看什么书籍推荐?
  8. 软件测试工程师的日常工作流程
  9. Eclipse安装springboot支持(sts)
  10. 软件测试行业 月薪过万必须具备的测试技