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

相关推荐
泡海椒15 小时前
JQuick-Excel 字段映射实战:用 MAPPING 固化 Excel 表头与业务字段契约
xml·java·开发语言·excel
执明wa14 天前
Android RecyclerView 多类型, 多种 Item
android·xml·开发语言·设计模式·android studio
wl851114 天前
SAP CPI 教程004 如何通过groovy修改XML节点属性值
xml
码匠许师傅15 天前
【C++三方组件】TinyXML2:两个文件的极简 XML 解析器
xml·c++
yuzhiboyouye17 天前
my-batisPlus什么时候用xml什么时候用mapper自带的方法,这两种写法专业一点叫什么,什么场景分别使用
xml
筝筝ba18 天前
如何跳过FFDC
xml·linux·运维·服务器·网络
yuzhiboyouye18 天前
那xml对应的sql语法,列举一下
xml·数据库·sql
筝筝ba23 天前
OpenBMC 自动化测试中的多进程陷阱:从 Execute Process 返回异常到 output.xml 损坏问题分析
xml·linux·运维·服务器·网络
spencer_tseng1 个月前
[j2cache ehcache.xml]/tmp/.ehcache-diskstore.lock (Permission denied)
xml·linux·python·ehcache·[j2cache
DevOpenClub1 个月前
PDF 多格式解析如何避免混用输出:TEXT、HTML、XML 与 TAG 数据契约
xml·前端·数据库·pdf·html