Android XML 布局基础(六)相对布局 - RelativeLayout

简介: Android XML 布局基础(六)相对布局 - RelativeLayout
  • 多种 Layout 布局是可以嵌套组合使用的。
  • 相对布局:子视图可通过相应的布局属性,设定相对于另一个兄弟视图或父视图容器的相对位置。
  • 属性:相对于兄弟元素
属性名称 属性含义
android:layout_below="@+id/dzm" 在指定 View 的下方
android:layout_above="@+id/dzm" 在指定 View 的上方
android:layout_toLeftOf="@+id/dzm" 在指定 View 的左边
android:layout_toRightOf="@+id/dzm" 在指定 View 的右边
android:layout_alignTop="@+id/dzm" 与指定 View 的上边界一致
android:layout_alignBottom="@+id/dzm" 与指定 View 的下边界一致
android:layout_alignLeft="@+id/dzm" 与指定 View 的左边界一致
android:layout_alignRight="@+id/dzm" 与指定 View 的右边界一致

  • 属性:相对于父元素
属性名称 属性含义
android:layout_alignParentLeft=“true” 在父元素内左边
android:layout_alignParentRight=“true” 在父元素内右边
android:layout_alignParentTop=“true” 在父元素内顶部
android:layout_alignParentBottom=“true” 在父元素内底部

  • 属性:对齐方式
属性名称 属性含义
android:layout_centerInParent=“true” 居中布局
android:layout_centerVertical=“true” 垂直居中布局
android:layout_centerHorizontal=“true” 水平居中布局

  • 属性:间隔
外边距 内边距
layout_margin 外边距 padding 内边距
layout_marginTop 上边距 paddingTop 上内边距
layout_marginBottom 下边距 paddingBottom 下内边距
layout_marginLeft 左边距 paddingLeft 左内边距
layout_marginRight 右边距 paddingRight 右内边距

  • 相对 父容器定位

  • 相对 兄弟组件定位


相关文章
|
存储 消息中间件 人工智能
【05】AI辅助编程完整的安卓二次商业实战-消息页面媒体对象(Media Object)布局实战调整-按钮样式调整实践-优雅草伊凡
【05】AI辅助编程完整的安卓二次商业实战-消息页面媒体对象(Media Object)布局实战调整-按钮样式调整实践-优雅草伊凡
345 11
【05】AI辅助编程完整的安卓二次商业实战-消息页面媒体对象(Media Object)布局实战调整-按钮样式调整实践-优雅草伊凡
|
XML 存储 Java
【06】AI辅助编程完整的安卓二次商业实战-背景布局变更增加背景-二开发现页面跳转逻辑-替换剩余图标-优雅草卓伊凡
【06】AI辅助编程完整的安卓二次商业实战-背景布局变更增加背景-二开发现页面跳转逻辑-替换剩余图标-优雅草卓伊凡
275 3
【06】AI辅助编程完整的安卓二次商业实战-背景布局变更增加背景-二开发现页面跳转逻辑-替换剩余图标-优雅草卓伊凡
|
XML 编解码 搜索推荐
XML 布局小技巧
【10月更文挑战第24天】通过掌握这些 XML 布局小技巧,我们可以更轻松地设计出高质量的用户界面,提升用户体验。在实际应用中,要根据具体项目的需求和特点,灵活运用这些技巧,不断探索和创新,打造出独具特色的界面布局。
465 1
|
移动开发 监控 前端开发
构建高效Android应用:从优化布局到提升性能
【7月更文挑战第60天】在移动开发领域,一个流畅且响应迅速的应用程序是用户留存的关键。针对Android平台,开发者面临的挑战包括多样化的设备兼容性和性能优化。本文将深入探讨如何通过改进布局设计、内存管理和多线程处理来构建高效的Android应用。我们将剖析布局优化的细节,并讨论最新的Android性能提升策略,以帮助开发者创建更快速、更流畅的用户体验。
342 10
|
Android开发 开发者
Android自定义View之不得不知道的文件attrs.xml(自定义属性)
本文详细介绍了如何通过自定义 `attrs.xml` 文件实现 Android 自定义 View 的属性配置。以一个包含 TextView 和 ImageView 的 DemoView 为例,讲解了如何使用自定义属性动态改变文字内容和控制图片显示隐藏。同时,通过设置布尔值和点击事件,实现了图片状态的切换功能。代码中展示了如何在构造函数中解析自定义属性,并通过方法 `setSetting0n` 和 `setbackeguang` 实现功能逻辑的优化与封装。此示例帮助开发者更好地理解自定义 View 的开发流程与 attrs.xml 的实际应用。
486 2
Android自定义View之不得不知道的文件attrs.xml(自定义属性)
|
ARouter Android开发
Android不同module布局文件重名被覆盖
Android不同module布局文件重名被覆盖
|
XML JavaScript Android开发
【Android】网络技术知识总结之WebView,HttpURLConnection,OKHttp,XML的pull解析方式
本文总结了Android中几种常用的网络技术,包括WebView、HttpURLConnection、OKHttp和XML的Pull解析方式。每种技术都有其独特的特点和适用场景。理解并熟练运用这些技术,可以帮助开发者构建高效、可靠的网络应用程序。通过示例代码和详细解释,本文为开发者提供了实用的参考和指导。
691 15
|
XML Android开发 UED
"掌握安卓开发新境界:深度解析AndroidManifest.xml中的Intent-filter配置,让你的App轻松响应scheme_url,开启无限交互可能!"
【8月更文挑战第2天】在安卓开发中,scheme_url 通过在`AndroidManifest.xml`中配置`Intent-filter`,使应用能响应特定URL启动或执行操作。基本配置下,应用可通过定义特定URL模式的`Intent-filter`响应相应链接。
633 12
|
Android开发 Kotlin
kotlin开发安卓app,如何让布局自适应系统传统导航和全面屏导航
使用`navigationBarsPadding()`修饰符实现界面自适应,自动处理底部导航栏的内边距,再加上`.padding(bottom = 10.dp)`设定内容与屏幕底部的距离,以完成全面的布局适配。示例代码采用Kotlin。
581 15
|
编解码 Android开发
【Android Studio】使用UI工具绘制,ConstraintLayout 限制性布局,快速上手
本文介绍了Android Studio中使用ConstraintLayout布局的方法,通过创建布局文件、设置控件约束等步骤,快速上手UI设计,并提供了一个TV Launcher界面布局的绘制示例。
669 1

热门文章

最新文章