Android学习笔记:布局
16lz
2021-01-26
本篇文章的图片来源于Carson_Ho,原文请点击。
一、布局介绍
Android中有3种最基本的布局,分别是:线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(框架布局|FrameLayout)。
(1)只有线性布局(LinearLayout)支持使用layout_weight属性,来实现按比例指定控件大小的功能。
系统会先把LinearLayout下所有控件指定的layout_weight值相加,得到一个总值。然后每个控件所占大小的比例就是用该控件的layout_weight值除以刚才算出的总值。
(2)所有布局都是直接或间接继承自ViewGroup的。
注:图片来源于Carson_Ho
二、布局的公有属性
以上5种布局都具有以下属性:
- layout_width、layout_height
- layout_margin + 方位
- padding + 方位
- gravity
- layout_gravity(一般用于LinearLayout和FrameLayout)
注:图片来源于Carson_Ho
三、布局的特有属性
注:图片来源于Carson_Ho
四、未完待续
更多相关文章
- Flutter的一些冷门操作
- 安卓开发过程中遇到的问题总结及解决方法
- android 启动白屏问题完美解决
- Android菜鸟日记20 - ListView
- Android(安卓)录制mp3使用mp3lame 库
- Android实战简易教程(自定义控件实现数字液晶时钟Demo)
- 《第一行代码Android》学习总结第三章 编写聊天界面实践
- Android:阴影效果的另一种实现方法:layer-list
- 动画专题研究 一