当前位置:阳光沙滩 >Android > 查看文章
阿里云优惠码

1.05、Android开发基础之其他布局

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

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

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

1.1.绝对布局AbsoluteLayout

?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
    xmlns:android="http://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>

1.2.表格布局TableLayout

<?xml version="1.0" encoding="utf-8"?>
<TableLayout
    xmlns:android="http://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>

1.3.帧布局FrameLayout

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
    xmlns:android="http://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://pan.baidu.com/s/1i4PUGYh 密码: mvjq

我们的社区网站:bbs.sunofbeaches.com

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

7K
为您推荐
各种观点