安卓基础(XML)

123

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

123

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

相关推荐
ha_lydms21 小时前
Xml Functions(XML 函数)
xml·大数据·hadoop·spark·数据处理·dataworks·maxcompute
Eyfcom3 天前
〖实战〗跨境报关单证自动化:XML 报文生成、PDF 套打与单一窗口同步上传的工程实现
xml·pdf·自动化·报关单证·清关自动化
泡海椒5 天前
从 XML 到 Excel:JQuick-Excel 代理与解析器如何协作
xml·excel
流烟默6 天前
Spring Boot 异常响应被序列化为 XML 的排查与修复
xml·spring boot·后端
mmsx6 天前
Android 地图上绘制 KML:解析、样式与渲染
android·xml
不会C语言的男孩6 天前
libxml2 源码编译与 XML 读取验证(x86 / ARM)
xml·c语言·嵌入式
泡海椒8 天前
Spring 项目中如何组织 JQuick-Excel 的 XML 与 Bean
xml·spring·excel
驭渊的小故事8 天前
MyBatis XML 开发实战:从配置到 CRUD 全解析
xml·java·mybatis
芦芭荞9 天前
QT使用xml模版生成word文档
xml·qt·word
楚识科技11 天前
XML配置OCR接入实战:自定义OCR模板从字段定义到API调用全流程
xml·java·ocr