安卓基础(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

相关推荐
LitchiCheng12 小时前
还在改xml调相机?MuJoCo交互式可视化调整相机安装位置
xml·数码相机
richard_yuu16 小时前
JSON vs XML vs 二进制:3种序列化终极选型
xml·c++·qt·学习·json
秋田君2 天前
QT_XML文件操作
xml·数据库·qt
数据知道4 天前
XXE 漏洞深度实战:XML 外部实体攻击与 OOB 带外
xml·网络·安全·网络安全
云水一下4 天前
零基础玩转bWAPP靶场(四十七):XSS - Reflected (AJAX/XML)
xml·web安全·ajax·xss·bwapp
爱敲键盘的猴子6 天前
深入理解 Spring IoC -- 基于 XML 的 Bean 配置详解
xml·java·spring
前网易架构师-高司机6 天前
带标注的羽毛球运动员,裁判,羽毛球识别数据集,识别率84.4%,2879张图,支持yolo,coco json,voc xml,文末有模型训练代码
xml·yolo·json·数据集·羽毛球·裁判
微微1笑抽了筋10 天前
xml中设置透明度
xml
Source.Liu10 天前
【Uppsala】入口模块(lib.rs)
xml·rust
Source.Liu10 天前
【Uppsala】介绍
xml·rust