安卓基础(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 天前
XML语言解析
xml
未来之窗软件服务2 天前
万象EXCEL开发(五)模拟excel行计算 ——东方仙盟练气期
xml·仙盟创梦ide·东方仙盟·万象excel
sun0077002 天前
网络配置config.xml的android.mk解析
android·xml
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ2 天前
mapper.xml中limit分页参数不能使用计算表达式问题
xml
余防3 天前
XXE - 实体注入(xml外部实体注入)
xml·前端·安全·web安全·html
未来之窗软件服务3 天前
万象EXCEL开发(四)格式解读theme1.xml ——东方仙盟练气期
xml·仙盟创梦ide·东方仙盟·万象excel
未来之窗软件服务4 天前
万象EXCEL开发(二)格式解读sharedStrings.xml——东方仙盟练气期
xml·excel·仙盟创梦ide·东方仙盟·万象excel·东方仙盟格式
goTsHgo5 天前
Spring XML 配置简介
xml·java·spring
半导体守望者5 天前
TR帝尔编码器GSD文件 PROFIBUS XML PROFINET EtherCAT 文件 ADH CDH CMV等
xml·经验分享·笔记·机器人·自动化·制造
极光雨雨5 天前
XML中的 CDATA mybaitis xml中的 <![CDATA[ xxxx ]]>
xml