Android成长日记-五大布局
1. 五布局之线性布局LinearLayout
特点:它包含的子控件将以横向或竖向的方式排列
ps:android:gravity=”center|bottom”(gravity允许多级联用)
Tip:注意以下例子:
1 <Button 2 Android:layout_weight=”2” 3 Android:layout_height=”wrap_parent” 4 Android:layout_width=”match_parent”/> 5 <Button 6 Android:layout_weight=”1” 7 Android:layout_height=”wrap_parent” 8 Android:layout_width=” match _parent”/>
=====================================================
1 <Button 2 3 Android:layout_weight=”2” 4 5 Android:layout_height=”match_parent” 6 7 Android:layout_width=”match_parent”/> 8 9 <Button 10 11 Android:layout_weight=”1” 12 13 Android:layout_height=”match_parent” 14 15 Android:layout_width=”match_parent”/>
========================================================
2. 五布局之相对布局RelativeLayout
特点:它包含的子控件将以控件之间的相对位置或者子类控件相对父类容器的位置的方式排列
Ps:
========================================================
3.五布局之帧布局FrameLayout
特点:在这个布局中,所有的子元素都不能被制定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。
Eg:通过FrameLayout设置类似进度条的效果
===============================================
4.五布局之绝对布局AbsoluteLayout
特点:又名坐标布局,可以直接指定子元素的绝对位置(XY)
缺点:由于手机屏幕尺寸差别较大,使用绝对定位的适应性会比较差,在屏幕的适配上有缺陷
5.五布局之表格布局TableLayout
特点:TableLayout表格布局模型以行列的形式管理子控件,每一行为一个TableRow的对象,当然也可以是一个View对象
------------------------------------------------------------
----------------------------------------------------------
collapseColumns是设置隐藏,shrinkColumns是设置收缩,stretchColumns是设置填充空白。TableLaout列是从0开始计数
[s1]这样的话上边的button占空间的2/3,下面的button占1/3
[s2]这样的话上边的button占1/3,下面的button占2/3
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· 趁着过年的时候手搓了一个低代码框架
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!