`

应用布局说明

阅读更多
RelativeLayout:里面可以放多个控件,不过控件的位置都是相对位置

允许子元素指定它们相对于其父元素或兄弟元素的位置



指定为relativelayout后对各个控件要设置相对位置的参数,可以根据id来设置相对哪个控件,android:layout_below="@id/tv"

android:layout_marginTop="20dip"//使得相对位置更精确

也可以直接相对于父容器

android:layout_alignParentRight="true"

具体分类如下:

第一类:属性值为true或false
android:layout_centerHrizontal                                           水平居中
android:layout_centerVertical                                            垂直居中
android:layout_centerInparent                                           相对于父元素完全居中
android:layout_alignParentBottom                                     贴紧父元素的下边缘
android:layout_alignParentLeft                                          贴紧父元素的左边缘
android:layout_alignParentRight                                        贴紧父元素的右边缘
android:layout_alignParentTop                                          贴紧父元素的上边缘
android:layout_alignWithParentIfMissing                            如果对应的兄弟元素找不到的话就以父元素做参照物

第二类:属性值必须为id的引用名“@id/id-name”
android:layout_below                          在某元素的下方
android:layout_above                          在某元素的的上方
android:layout_toLeftOf                       在某元素的左边
android:layout_toRightOf                     在某元素的右边

android:layout_alignTop                      本元素的上边缘和某元素的的上边缘对齐
android:layout_alignLeft                      本元素的左边缘和某元素的的左边缘对齐
android:layout_alignBottom                 本元素的下边缘和某元素的的下边缘对齐
android:layout_alignRight                    本元素的右边缘和某元素的的右边缘对齐

第三类:属性值为具体的像素值,如30dip,40px
android:layout_marginBottom              离某元素底边缘的距离
android:layout_marginLeft                   离某元素左边缘的距离
android:layout_marginRight                 离某元素右边缘的距离
android:layout_marginTop                   离某元素上边缘的距离
分享到:
评论

相关推荐

    Android编写应用的布局说明

    本文将深入探讨“Android编写应用的布局说明”这一主题,旨在帮助开发者更好地理解和掌握Android应用布局设计的核心知识与技巧。 #### 一、理解布局文件的基本结构 在Android中,布局文件通常是XML格式,用于定义...

    swift-BAGridView支付宝首页九宫格布局封装

    这种布局方式在许多应用中都非常常见,比如电商应用的商品展示,社交应用的功能入口等。 首先,BAGridView是基于UICollectionView的扩展,UICollectionView是iOS SDK中用于创建可滚动的、多元素布局视图的类,它...

    阅读下列说明、效果图和代码,完成移动端布局.zip

    从标题和描述来看,这可能是一个教学或练习场景,要求我们根据给定的说明、效果图和现有代码来完善布局。 首先,我们要理解移动端布局的基本概念。在现代Web开发中,通常采用响应式设计(Responsive Web Design)来...

    Android中使用RelativeLayout完成的梅花布局教学案例任务说明.pdf

    首先,梅花布局是一种特殊的界面设计,它的特点是有一个中心元素,周围环绕着其他四个元素,这种布局在许多应用的主菜单或选项菜单中常见。在这个案例中,中心元素是“进入”文本及其背景图,周围则是“帮助”、...

    可拖拽布局组件easyui-portal

    在`压缩包子文件的文件名称列表`中,我们看到的"可拖拽布局组件easyui-portal"可能包含以下内容:示例代码、样式表、JavaScript库、文档说明以及可能的预设布局文件。这些文件将帮助开发者更好地理解和使用`EasyUI-...

    Android应用源码实现动态交叉布局.zip

    【Android应用源码实现动态交叉布局.zip】是一个包含Android应用源码的压缩包,主要关注的是如何在Android平台上实现动态交叉布局。交叉布局是一种复杂的UI设计,它允许元素以非线性的方式排列,通常用于创建网格、...

    VGScene(firemonkey前身)自定义布局帮助说明

    VGScene是FireMonkey框架的早期版本,它提供了一种强大的方式来创建自定义的用户...对于任何想要提升其FireMonkey应用界面设计能力的人来说,这份“VGScene(firemonkey前身)自定义布局帮助说明”无疑是一份宝贵的资源。

    Allegro16.6 布局克隆

    - 最后,选中所有需要应用克隆布局的器件,使用`Place Replicate Apply -> 2`(这里的数字2对应于你保存的布局名称)来应用已保存的布局。 2. **布局克隆的特点**: - **保留连接性**:布局克隆不仅复制器件的...

    五种布局管理器的经典例子

    这种布局常用于需要在不同方向设置控制项的应用,如菜单栏在顶部,状态栏在底部。 3. GridLayout(网格布局) GridLayout将容器划分为等大小的网格,所有组件都占据相同的空间。你可以指定行数和列数,组件将按网格...

    Android xml布局文件生成工具

    在Android应用开发中,XML布局文件是构建用户界面(UI)的主要方式,它允许开发者以声明式编程的方式定义UI元素的结构和样式。"Android xml布局文件生成工具"是为了解决手动编写XML布局文件繁琐和耗时的问题而设计的...

    Android应用源码动态列表布局.zip

    这个"Android应用源码动态列表布局.zip"压缩包提供了关于如何实现这一功能的示例代码和相关说明。 首先,让我们来理解动态列表布局的核心概念。在Android中,ListView和RecyclerView是两个主要用来展示动态列表的...

    Android高级应用源码-仿lol应用的布局 fragment的嵌套.zip

    【标题】"Android高级应用源码-仿lol应用的布局 fragment的嵌套.zip" 提供了一个深入学习Android高级布局设计的实例,特别是关于Fragment的嵌套使用。在Android开发中,Fragment是Android App组件化的重要组成部分,...

    数学建模之钻井布局

    Delphi是一种基于Object Pascal的高效能开发工具,以其快速应用开发(RAD)著称,适合构建桌面应用程序。 首先,我们要理解数学建模在钻井布局中的作用。数学建模是通过建立数学模型来描述和预测现实世界问题的一种...

    Android应用源码安卓多边形布局例子.zip

    "Android应用源码安卓多边形布局例子.zip" 这个标题指出,我们关注的是一个关于Android应用程序的源代码示例,特别是一个实现多边形布局的案例。多边形布局通常指的是在Android应用中,能够创建和展示非传统矩形形状...

    Android应用源码安卓多边形布局例子.rar

    在Android应用开发中,多边形布局是一种独特的布局方式,它可以为用户界面带来创新和吸引人的视觉效果。这个"Android应用源码安卓多边形布局例子"是一个实用的学习资源,适用于那些希望提升Android UI设计技能的...

    关于android开发的布局文件使用方法和例子代码

    以下是关于Android布局的详细说明,以及一些常用布局类型的实例和属性。 1. **FrameLayout**: FrameLayout允许将一个或多个视图放在容器的中心,彼此重叠。它是最基础的布局,通常用于展示单个视图或简单叠加视图...

    安卓UI布局相关-高仿朋友圈qq空间布局.rar

    在安卓应用开发中,UI布局是构建用户界面的关键部分,它决定了应用的视觉表现和交互体验。本资源“安卓UI布局相关-高仿朋友圈qq空间布局.rar”提供了一个仿照QQ空间和微信朋友圈的布局设计,这对于开发者来说是一个...

    原生JS实现径向树布局算法

    径向树布局算法是一种在图形可视化领域...通过原生JavaScript实现,你可以灵活地控制布局的细节,并将其应用于各种数据可视化项目中。理解其核心原理并能实现这一算法,将有助于你在图形编程和数据可视化领域更进一步。

Global site tag (gtag.js) - Google Analytics