![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
详解4种基本布局
Android_小牧
温故而知新,可以为师矣。
展开
-
LinearLayout(线性布局)的基本使用
LinearLayout又称作线性布局,是一种非常常用的布局。正如它的名字所描述的一样,这个布局会将它所包含的控件在线性方向上依次排列。既然是线性排列,肯定就不仅只有一个方向,这里一般只有两个方向:水平方向和垂直方向。下面我们将LinearLayout(线性布局)常用到的属性简单归纳一下:属性1:android:orientation 指定线性布局的方向(水平或者垂直)属性2:a...原创 2019-01-06 10:30:25 · 49343 阅读 · 3 评论 -
RelativeLayout(相对布局)的基本使用
RelativeLayout又称作相对布局,也是一种非常常用的布局。和LinearLayout的排列规则不同,RelativeLayout显得更加随意一些,它可以通过相对定位的方式让控件出现在布局的任何位置。也正因为如此,RelativeLayout中的属性非常多,不过这些属性都有规律可循的,其实并不难理解和记忆。我们还是通过实践来体会一下activity_main.xml代码:<...原创 2019-01-06 16:14:15 · 9261 阅读 · 0 评论 -
FrameLayout(帧布局)的基本使用
FrameLayout又称作帧布局,它相比于LinearLayout和RelativeLayout要简单很多,因为它的应用场景也少了很多。这种布局没有方便的定位方式,所有的控件都会默认摆放在布局的左上角。activity_main代码:<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="h...原创 2019-01-06 16:39:07 · 32706 阅读 · 1 评论 -
PercentFrameLayout(百分比布局)的基本使用
前面的3中布局,LinearLayout、RelativeLayout、FrameLayout都是从Android1.0中就开始支持了,一直沿用到现在,可以说是满足了绝大多数场景的界面设计需求。不过细心的你会发现,只有LinearLayout支持使用android:layout_weight属性来实现按比例指定控件大小的功能,其他两种布局都不支持比如说,如果想用RelativeLayout来实现两...原创 2019-01-06 18:25:50 · 6034 阅读 · 0 评论