其他布局
Android开发基础之其他布局
上一篇文章我们学习了相对布局android相对布局
前面的话,我们已经学习了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
学习过程中遇到问题,要敢于提问哦!知道的就要帮助一下同学!相互进步!