跳至主要內容

其他布局


Android开发基础之其他布局

上一篇文章我们学习了相对布局android相对布局open in new window

20191021_185917.png
20191021_185917.png

前面的话,我们已经学习了UI布局的相性布局和相对布局,要看完这篇文章哦!文章后面有彩蛋!嘻嘻!

既然是其他布局,那我们看看我们要学习的其他布局什么呢?

  • 绝对布局
  • 表格布局
  • 帧布局

绝对布局AbsoluteLayout

<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
    xmlns:android="https://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">


    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="New Button"
        android:id="@+id/button2"
        android:layout_x="92dp"
        android:layout_y="117dp"/>
</AbsoluteLayout>

表格布局TableLayout

<?xml version="1.0" encoding="utf-8"?>
<TableLayout
    xmlns:android="https://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <TableRow>

        <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"/>
    </TableRow>

    <TableRow>

        <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="4"/>
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="5"/>
    </TableRow>

    <TableRow>

        <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="7"/>
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="8"/>
    </TableRow>

</TableLayout>

帧布局FrameLayout

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
    xmlns:android="https://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <View
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_gravity="center"
        android:background="#ff00"/>

</FrameLayout>

到这里,基本上看完代码了,是吧!为什么我没有给图呢?因为我不希望你学会这三种布局!

在实际开发中,绝对布局用于手表开发,机顶盒开发。因为这两种开发的分辨率是定的,以前我做手表的时候,它的分辨率就是400*400的,用绝对布局,跟做出来的效果图是一样的,所以看起来很好看的!

绝对布局,表格布局,帧布局都可以通过线性布局和相对布局来实现!

所以,大家学习线性布局和相对布局,基本上够用了!

在线课程地址:

https://www.sunofbeach.net/c/1443881236287311874

学习过程中遇到问题,要敢于提问哦!知道的就要帮助一下同学!相互进步!