- #挑战每日一条沸点# 108 个世界顶级认知9 赞 · 5 评论
- Android 布局资源四种常用类型详解
一、LinearLayout(线性布局)
项目示例:/Chapter02/LinearLayout/app/src/main/res/layout/activity_main.xml
核心特点:所有子元素按水平或垂直方向依次排列。
关键属性:
属性 说明
orientation 排列方向:horizontal(水平) 或 vertical(垂直)
layout_weight 权重分配,用于比例分配空间
gravity 内容对齐方式
适用场景:表单、工具栏、简单的列表项等需要线性排列的场景。
二、RelativeLayout(相对布局)
项目示例:/Chapter02/RelativeLayout/app/src/main/res/layout/activity_main.xml
核心特点:子元素根据兄弟元素或父容器的相对位置来定位。
关键属性:
属性 说明
layout_alignParentBottom 紧贴父容器底部
layout_centerHorizontal 水平居中
layout_toRightOf 位于某个元素的右侧
layout_alignBottom 与某元素底部对齐
适用场景:复杂界面、需要元素相互关联定位的场景。
三、TableLayout(表格布局)
项目示例:/Chapter02/TableLayout/app/src/main/res/layout/activity_main.xml
核心特点:以表格形式排列子元素,通过TableRow定义行。
关键属性:
属性 说明
stretchColumns 拉伸某列以填满空白
layout_column 指定元素所在的列
shrinkColumns 收缩某列
collapseColumns 隐藏某列
适用场景:数据表格、表单对齐、注册登录页面等。
四、FrameLayout(帧布局)
项目示例:/Chapter02/NeonLamp/app/src/main/res/layout/activity_main.xml
核心特点:所有子元素堆叠在左上角,后添加的覆盖先添加的。
关键属性:
属性 说明
layout_gravity 控制子元素在容器中的位置
适用场景:层叠效果、霓虹灯效果、Fragment切换、单个内容显示等。1 赞 · 8 评论 - 今天小跑一下外卖,今日 5 单 30块钱.
下午依旧去期货公司. 明白 计算机 + 金融 组合起来真的很厉害 , 去这家公司好几次了 , 发现金融行业知识是非常多的 , 挺不错 , 学学金融 , 未来可以考虑 计算机 + 金融 . 很有搞头的.
今天搞了 :
1. 观看技术直播在线面试 AI 大模型开发 + Python
2. 练习 Java 全栈项目 + AI 编程
人生的意义很简单 : 就是每天都开开心心 , 快快乐乐的 ~ !!
有时偶尔会失意 ~ 不论被打倒多少次 ~ 你总能重新站起来 !
我的Emotion解决方法:读书 (程序员也要浪漫一点 , 多读点书 ~ !),
知乎 (很多想不明白的事,我到这里就明白了),
学习 (视频or文档or书籍 , 学无止境 ~),
电影 (它让我知道,这个世界很大 !),
跑步 (健身是人生中最好的投资之一 !),
自律众包仔 (没事儿体验一下生活 ~),
TT语音 ~ (体验人类物种多样性 !).
okokok , 这个沸点到这里就结束了 , 我们下个沸点再见 ~ !!! 加油 ~ ! 明天会更好 ~ !!!
#百虾大战:pick你的本命虾#4 赞 · 3 评论