安卓基础(XML)

123

属性​ ​行为​ ​适用场景​ ​注意事项​
match_parent 填满父容器可用空间 全屏视图、占满剩余空间 父容器需有固定尺寸
wrap_content 根据内容自适应尺寸 动态文本、图标、浮动按钮 内容过长时可能超出父容器需处理

123

​属性​ ​作用​ ​常用值​ ​适用场景​ ​注意事项​
​layout_width​ 定义视图的宽度 match_parentwrap_content、固定值(如 100dp)、0dp(配合权重使用) 所有视图必须设置此属性,决定视图在水平方向的大小。 LinearLayout 中若使用 layout_weight,通常需设为 0dp
​layout_height​ 定义视图的高度 match_parentwrap_content、固定值(如 100dp)、0dp(配合权重使用) 所有视图必须设置此属性,决定视图在垂直方向的大小。 LinearLayout 中若使用 layout_weight,通常需设为 0dp
​layout_weight​ LinearLayout 中按比例分配剩余空间 数值(如 12 仅用于 LinearLayout 的子视图,需结合 layout_widthlayout_height0dp 使用。 权重值越大,分配到的剩余空间比例越大;必须与 0dp 配合使用。

123

名称​ ​类型​ ​作用​ ​使用场景​ ​示例代码​
​android:padding​ 属性 ​控件内部边距​​:控件内容(如文字)与控件边缘的间距。 需要调整控件内容与边框的距离时(如让按钮文字离边框远一点)。 xml <Button android:padding="16dp" />
​android:layout_margin​ 属性 ​控件外部边距​​:控件与其他控件或父容器边缘的间距。 需要调整控件之间的间距时(如让两个按钮间隔 10dp)。 xml <Button android:layout_margin="10dp" />
​RecyclerView​ 组件 ​高效列表/网格容器​​:用于显示大量可滚动数据,支持复用视图和灵活布局。 需要显示滚动列表或网格数据时(如聊天记录、商品列表)。 xml <androidx.recyclerview.widget.RecyclerView android:layout_width="match_parent" ... />
​ScrollView​ 组件 ​滚动容器​​:包裹一个子布局,允许内容超出屏幕时垂直滚动。 需要让单个子布局(如长表单、大段文本)支持滚动时。 xml <ScrollView> <LinearLayout> ... </LinearLayout> </ScrollView>

123

相关推荐
程序猿零零漆1 天前
Spring之旅 - 记录学习 Spring 框架的过程和经验(十一)基于XML方式、注解的声明式事务控制、Spring整合Web环境
xml·学习·spring
科雷软件测试1 天前
推荐几个常用的校验yaml、json、xml、md等多种文件格式的在线网站
xml·html·md·yaml
susu10830189112 天前
maven-3.9.12的conf配置settings.xml
xml·java·maven
odoo中国4 天前
如何在 Odoo 中从 XML 文件调用函数
xml·odoo·odoo开发·调用函数
阿凉07024 天前
新版本JLink安装目录中缺失JLinkDevices.xml添加方法
xml·嵌入式硬件
Knight_AL5 天前
从 QueryWrapper 到 XML:一次「报表 SQL」的重构实践
xml·sql·重构
智航GIS5 天前
9.5 XML 处理指南
xml·前端·python
像风一样的男人@6 天前
python --yolo混合文件xml和img整理
xml·python·yolo
飞舞花下11 天前
MAVEN私有仓库配置-Nexus私有仓库
xml·java·maven
好大的月亮12 天前
mybatis在xml中使用OGNL取值简述
xml·mybatis