首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

android 相对布局(RelativeLayout)

RelativeLayout详解: RelativeLayout布局是android布局中最常用的布局之一。...RelativeLayout可以设置某一个控件相对于其他控件的位置,这些位置可以包括上下左右等,因而相较于其他的布局方式而言具有很大的灵活性。...垂直居中   android:layout_centerInparent 相对于父元素完全居中   android:layout_alignParentBottom 贴紧父元素的下边缘   android.../id-name”   android:layout_below 在某元素的下方   android:layout_above 在某元素的的上方   android:layout_toLeftOf...:layout_gravity是用来设置该view相对与起父view 的位置.比如一个button 在linearlayout里,你想把该button放在靠左、靠右等位置就可以通过该属性设置.以button

99020

Android基础_3 Activity相对布局

相对布局要比前面讲的线性布局和表格布局要灵活一些,所以平常用得也是比较多的。...相对布局控件的位置是与其周围控件的位置相关的,从名字可以看出来,这些位置都是相对的,确定出了其中一个控件的位置就可以确定另一个控件的位置了。         ...在相对布局中,一般用到的控件属性解释如下:          在相对布局中有如下属性,解释如下:          android:layout_above  为将该控件的底部放在指定id控件的上方         ...="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"...          总结:activity的相对布局比较灵活,一些常见的属性也比较多,用得多自然就会了。

53330
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android开发中RelativeLayout相对布局

    Android开发中RelativeLayout相对布局         RelativeLayout布局是Android界面布局中应用最广也最强大的一种布局,其不仅十分灵活,可以解决开发中各种界面布局需求...,同时也很方便了解决了多屏幕尺寸的适配问题。...在iOS开发中,Autolayout技术总是被赞不绝口,RelativeLayout布局就是Andriod系统中的Autolayout,其又被称为相对布局。        ...所谓相对布局,是指其坐标的确定并不是开发者写死的,而是有系统自动计算出来的,那么系统如何计算每个视图控件的位置呢?...第2类 平级视图之间相对位置关系的规则:         此类规则包括同级视图间对其关系,相对位置关系,例如A在B左侧20像素位置,B与C上边缘对齐等。

    1.2K20

    Android入门教程 | UI布局之RelativeLayout 相对布局

    RelativeLayout 简述 RelativeLayout 继承于 android.widget.ViewGroup,按照子元素之间的位置关系完成布局,作为 Android 系统五大布局中最灵活也是最常用的一种布局方式...每个视图的位置可以指定为相对于同级元素的位置(例如,在另一个视图的左侧或下方)或相对于父级 RelativeLayout 区域的位置(例如在底部、左侧或中心对齐)。...android:layout_below 将此视图的上边缘放置在使用资源 ID 指定的视图下方。...android:layout_toRightOf 将此视图的左边缘放置在使用资源 ID 指定的视图右侧。 示例: 为了让UI好看一点,先定义一下样式,在style.xml文件中新增一个style。...android:text="上" /> 【RelativeLayout 相对布局入门视频参考】

    2.9K20

    Android精通:TableLayout布局,GridLayout网格布局,FrameLayout帧布局,AbsoluteLayout绝对布局,RelativeLayout相对布局

    标题图 在Android中提供了几个常用布局: LinearLayout线性布局 RelativeLayout相对布局 FrameLayout帧布局 AbsoluteLayout绝对布局 TableLayout...RelativeLayout相对布局 RelativeLayout是一个相对布局的视图组,用来显示相对位置的子视图类,在默认情况下,所有子视图对会分布在左上角。...相对布局: 指子控件以控件之间的相对位置或子控件相对于父容器的位置排列。 帧布局: 指所有子控件均放在左上角且后面元素直接覆盖在前面元素之上。...绝对布局: 指子控件通过绝对定位x,y位置来决定其位置摆放。 表格布局: 指以行列的形式放置子控件,每一行是一个TableRow对象或者View对象。...结语 本文主要讲解 Android精通:TableLayout布局,GridLayout网格布局,FrameLayout帧布局,AbsoluteLayout绝对布局,RelativeLayout相对布局

    4.1K20

    【鼠】安卓学习杂记(六)——Android相对布局RelativeLayout

    一、相对布局的作用 是指通过指定当前控件与兄弟控件或父控件之间的位置,以达到控制控件位置的目的。...二、相对布局的属性 方向位置: 1、在兄弟控件的上边:android:layout_above="此处填写兄弟控件的ID" 2、在兄弟控件的下边:android:layout_below="此处填写兄弟控件的...ID" 3、在兄弟控件的左边:android:layout_toLeftOf="此处填写兄弟控件的ID" 4、在兄弟控件的右边:android:layout_toRightOf="此处填写兄弟控件的ID...="此处填写true或false" 相对于父控件居中: 1、完全居中:android:layout_centerInParent="此处填写true或false" 2、垂直居中:android:layout_centerVertical...或false" 通用属性: 1、内边距:android:padding="此处填写像素大小" 2、外边距:android:layout_margin="此处填写像素大小" 3、子控件对齐方式:android

    8210

    Android精通:View与ViewGroup,LinearLayout线性布局,RelativeLayout相对布局,ListView列表组件

    viewgroup.png Android为我们提供了View和ViewGroup的两个子类的集合,提供常用的一些输入控件(比如按钮,图片和文本域等)和各种各样的布局模式(比如线程布局,相对布局,绝对布局...相对布局: 指子控件以控件之间的相对位置或子控件相对于父容器的位置排列。 帧布局: 指所有子控件均放在左上角且后面元素直接覆盖在前面元素之上。...绝对布局: 指子控件通过绝对定位x,y位置来决定其位置摆放。 表格布局: 指以行列的形式放置子控件,每一行是一个TableRow对象或者View对象。...相对布局 RelativeLayout是一个相对布局的视图组,用来显示相对位置的子视图类,在默认情况下,所有子视图对会分布在左上角。...listview.png 结语 本文主要讲解 Android精通:View与ViewGroup,LinearLayout线性布局,RelativeLayout相对布局,ListView列表组件 下面我将继续对

    1.9K20

    【鸿蒙 HarmonyOS】UI 布局 ( 相对布局 DependentLayout )

    文章目录 一、相对布局 DependentLayout 常用属性 二、相对布局 DependentLayout 示例 一、相对布局 DependentLayout 常用属性 ---- 相对布局 DependentLayout...align_left="" 与某组件顶部对齐 : ohos:align_top="" 与某组件右侧对齐 : ohos:align_right="" 与某组件底部对齐 : ohos:align_bottom="" 二、相对布局...DependentLayout 示例 ---- 下面的相对布局中 text1 组件没有设置任何位置属性 , 默认放在屏幕左上角 ; text2 组件在 text1 组件下面 , 为 text2 组件设置...ohos:below="$+id:text1" 属性 , 即可将本组件放置在 text1 组件下方 ; text3 组件在父容器的底部 , 为 text3 组件设置 ohos:align_parent_bottom...=“true” 属性 , 即可将本组件放置在父容器底部 ; <?

    67500

    轻松掌握RelativeLayout相对布局

    一、认识RelativeLayout RelativeLayout,又叫相对布局,使用标签。...相对布局通常有两种形式,一种是相对于容器而言的,一种是相对于控件而言的。 下表显示了RelativeLayout支持的常用XML属性及相关方法的说明。...在相对于容器定位的属性主要有以下几个,属性值为true或false。 android:layout_centerHorizontal:控制该组件是否和布局容器的水平居中。...android:layout_centerVertical:控制该组件是否和布局容器的垂直居中。 android:layout_centerInparent:控制该组件是否和布局容器的中央位置。...在相对于其他组件定位的属性主要有以下几个,属性值为其他组件的id。 android:layout_toLeftOf:本组件在某组件的左边。

    1K70

    相对布局和单位简介

    /**********************2016年4月23日 更新*******************************/ 知乎:为何Android的默认布局是RelativeLayout...所以从这一点来看,Google比较推荐开发者使用RelativeLayout,因此就将其作为Blank Activity的默认布局了。...李板溪: 你可以去看 Google I/O 中 Android 的 Session 或者 Android 的文档。 不过基本可以总结成以下3点: 1. RelativeLayout 布局灵活一些。...对于简单的布局,或者使用 LinearLayout 的嵌套布局层次不多的情况下。还是推荐 使用 LinearLayout 来实现。 因为 LinearLayout 布局性能更高一点,为什么?.../********************************************************************/ 相对布局一般就是控制控件与控件之间的相对位置来定位,如果不设置都是默认以屏幕的左上角的对齐

    50030

    HarmonyOS 开发实践——相对布局 RelativeContainer

    先来看下效果:我们现在要实现上面这种布局效果,背景图略过。视图主要分为上下两部分纵向排列,上部分是一张图片,下部分横向排列两个按钮。...我们可以结合 Column 和 Row 容器实现上面效果,但是今天主要讲下 RelativeContainer 相对布局容器,这有点类似于 iOS 开发中的布局约束概念,实现方式都是以某个元素为锚点进行相对布局...对于图片组件:相对于 RelativeContainer 在中心位置且垂直方向上有一定的偏移量。对于左侧按钮组件,相对于图片水平方向上左侧对齐,具有一定间隔。...对于右侧按钮组件,相对于图片水平方向上右侧对齐,具有一定间隔。...在使用锚点时要注意子元素的相对位置关系,避免出现错位或遮挡的情况。关于对齐位置,依照文档中所给示例图,可以比较直观的感受。

    15020

    IOS开发之绝对布局和相对布局(屏幕适配)

    而相对定位则不同,相对定位是参考组件周围的元素来确定组件的大小或位置,相对定位即约束和周围组件的距离来布局的,即layoutConstraint....,接下来要学习一下相对布局的方式。...我们如何让在3.5寸屏上也显示正常呢,接下啦就是相对布局出出场的时候了,我们用相对布局的方式把最下面的view的位置改为相对于主视图的底部和左边的像素值固定,同时设置slider的位置相对于下面的view...那么我如何用相对布局实现上面那种view放大的效果呢,接下来我们需要新建一个工程,因为相对布局和绝对布局在同一个组件中无法并存。...(1)首先给我们最上面的View设置相对布局的属性,如下面的图一 (2)  再给黑色的View设置相对布局的属性,入下面的图二所示: (3) 设置上面两个View相对中心对齐,选中上面的View,按着Ctrl

    2.3K60

    Android Studio解决XML布局文件乱码问题

    不知道你们在开发过程中有没遇到这样的问题:项目编译通过,真机测试也没有问题,可是在AS中打开布局文件的时候却是一大推的乱码,但是呢,找到项目存储磁盘的位置打开查看却不是乱码,这就说明不是代码问题,而是AS...打开的问题,重点这个问题偶尔出现,到目前为止也已经遇到好几次了。...我第一次遇到这个问题的时候,觉得只是一个文件出现这样的问题,那直接从磁盘位置复制一份就可以了嘛,确实这个文件可以了,但打开其它布局文件全部都是乱码,啊这.....靠这方法治标不治本啊,没办法啊,只能网上查资料解决问题了啊...下面就是解决这个问题尝试的方法: 1、方法一:点击Build-> Clean Project 和 Rebuild Project 项目 最后尝试了多次都没有解决问题,pass。...至今还是不太清楚为什么会出现这样的问题,不过应该是和缓存有关,暂且只能说是AS的坑啦。

    1.2K20

    小程序布局中相对定位的用法

    就是利用到了CSS相对定位的原理搭建组件我们用布局容器先搭建好布局,先添加一个父容器,里边添加三个子容器图片我们第一个子容器设置宽为100%,高为224px,并设置一下背景图图片图片那我们的背景图要做多大呢...然后我们在电脑上做图的时候就做成750px的,因为宽度是等比放大了两倍,高度也要等比放大两倍,高度要做成448为了在小程序中能显示背景图,我们通常会把素材放到素材管理中图片然后给每一个组件都设置一定的边框图片相对定位在我们目前的布局中...,普通容器默认是块级布局的效果,块级布局宽度会充满整行,所以是从上到下排列。...而相对定位的意思,是本身自己的位置还保留,我们可以把组件挪到其他位置,通过top、left、bottom、right四个属性来挪动位置。...,自身的空间还保留,但是可以通过属性来进行移动总结在布局中有两个难点,一个是采用什么布局,另一个就是设置定位,把这两个知识点掌握并能灵活运用就可以制作出需要的页面效果来。

    26020

    七、ArkTS 声明式UI-常用布局-相对布局 (RelativeContainer)

    ArkUI 相对布局 (RelativeContainer)-官方文档: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5...RelativeContainer为采用相对布局的容器,支持容器内部的子元素设置相对位置关系,适用于界面复杂场景的情况,对多个子组件进行对齐和排列。...子元素支持指定兄弟元素作为锚点,也支持指定父容器作为锚点,基于锚点做相对位置布局。下图是一个RelativeContainer的概念图,图中的虚线表示位置的依赖关系。...图1 相对布局示意图 img 子元素并不完全是上图中的依赖关系。比如,Item4可以以Item2为依赖锚点,也可以以RelativeContainer父容器为依赖锚点。...不设置id的组件能显示,但是不能被其他子组件作为锚点,相对布局容器会为其拼接id,此id的规律无法被应用感知。互相依赖,环形依赖时容器内子组件全部不绘制。

    10910
    领券