Android学习笔记:布局

本篇文章的图片来源于Carson_Ho,原文请点击。

一、布局介绍

Android中有3种最基本的布局,分别是:线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(框架布局|FrameLayout)。

(1)只有线性布局(LinearLayout)支持使用layout_weight属性,来实现按比例指定控件大小的功能。
系统会先把LinearLayout下所有控件指定的layout_weight值相加,得到一个总值。然后每个控件所占大小的比例就是用该控件的layout_weight值除以刚才算出的总值。

(2)所有布局都是直接或间接继承自ViewGroup的。

Android学习笔记:布局_第1张图片
注:图片来源于Carson_Ho

二、布局的公有属性

以上5种布局都具有以下属性:

  • layout_width、layout_height
  • layout_margin + 方位
  • padding + 方位
  • gravity
  • layout_gravity(一般用于LinearLayout和FrameLayout)
    Android学习笔记:布局_第2张图片
    注:图片来源于Carson_Ho

三、布局的特有属性

Android学习笔记:布局_第3张图片
注:图片来源于Carson_Ho

四、未完待续

你可能感兴趣的:(Android,Android学习笔记)