安卓基础(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·java·开发语言
一方~3 天前
XML语言
xml·java·web
pound1277 天前
第十章.XML
xml·java·前端·javascript
hylreg7 天前
xml 和 yaml 的区别
xml·javascript·webpack
magic 2458 天前
Spring 基于 XML 的自动装配:原理与实战详解
xml·java·spring
wu_jing_sheng010 天前
Gf1 xml 文件解析到geojson 文件
xml
Catfood_Eason10 天前
XML简介
xml·java·前端
胖大和尚10 天前
Linux C++ xercesc xml 怎么判断路径下有没有对应的节点
xml·linux·c++
大飞pkz12 天前
【Unity】使用XML进行数据读存的简单例子
xml·unity·c#·游戏引擎·游戏开发·数据读写