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

相关推荐
fatiaozhang952721 小时前
中国移动中兴云电脑W132D-RK3528-2+32G-刷机固件包(非原机制作)
android·xml·电脑·电视盒子·刷机固件·机顶盒刷机
Ray Song1 天前
【FastDDS】XML profiles
xml·中间件·自动驾驶·dds·fastdds
l1t1 天前
我改写的二分法XML转CSV文件程序速度追上了张泽鹏先生的
xml·c语言·人工智能·算法·expat
困到晕阙1 天前
[NCTF2019]Fake XML cookbook
xml·xxe
ruleslol2 天前
五分钟XML速成
xml
令狐少侠20113 天前
maven settings.xml文件的各个模块、含义以及它们之间的联系
xml·maven
l1t3 天前
张泽鹏先生手搓的纯ANSI处理UTF-8与美团龙猫调用expat库读取Excel xml对比测试
xml·人工智能·excel·utf8·expat
charlie1145141913 天前
Android开发——初步了解AndroidManifest.xml
android·xml·开发语言·学习·安卓·安全架构
热烈勒温3 天前
Mybatis入门、操作数据、配置xml映射、数据封装
xml·mybatis
微笑伴你而行4 天前
目标检测如何将同时有方形框和旋转框的json/xml标注转为txt格式
xml·目标检测·json