Android的五大布局

以下内容整理自互联网,仅用于个人学习


FrameLayout(框架布局)

此布局是五种布局中最简单的布局,Android中并没有对child view的摆布进行控制,这个布局中所有的控件都会默认出现在视图的左上角,我们可以使用android:layout_margin,android:layout_gravity等属性去控制子控件相对布局的位置。

RelativeLayout(相对布局)

这个布局是相对自由的布局,Android 对该布局的child view的水平layout和垂直layout做了解析,由此我们可以FrameLayout的基础上使用标签或者Java代码对垂直方向以及水平方向布局中的views进行任意的控制。

LinearLayout(线性布局)

一行(或一列)只控制一个控件的线性布局,所以当有很多控件需要在一个界面中列出时,可以用LinearLayout布局。此布局有一个需要格外注意的属性:android:orientation=“horizontal|vertical。

AbsoluteLayout(绝对布局)

可以放置多个控件,并且可以自己定义控件的x,y位置。

TableLayout(表格布局)

将子元素的位置分配到行或列中,一个TableLayout由许多的TableRow组成。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,482评论 25 708
  • Android有五大布局: 1.RelativeLayout 相对布局 2. LinearLayout 线性布局 ...
    码锻阅读 4,073评论 0 2
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,548评论 0 17
  • Android布局是应用界面开发的重要一环,在Android中,共有五种布局方式,分别是: LinearLayou...
    枫羽望空阅读 9,916评论 1 9
  • 不畏风雨不执成败积极每一次拜访珍惜每一个信任 夏天的阳光很毒吧,冬日的寒风刺骨吗?不要怕——这是磨练意志的力量 拒...
    俗然阅读 246评论 3 5