绝对布局(Relativelayout )和相对布局(Absolutelayout)
(1.绝对布局)
直接就可以决定子组件的绝对位置,简单直接就可以定位,但是手机的屏幕不一样大,适配性差
可以直接用Android:layout_x和android:layout_y来定义组件的位置(两个属性只能在绝对布局中使用,在相对布局中都不会显示的)
(2.相对布局)
允许组件指定他的父类或者子类的位置进行布局,非常灵活,对于屏幕大小不同的手机适配性好,但是属性之间的冲突难以控制,需要大量的测试对布局进行调整工作
值必须为具体的像素值
android:layout_marginBottom 距离某元素底边缘
android:layout_marginLeft 距离某元素左边缘
android:layout_marginRight 距离某元素右边缘
android:layout_marginTop 距离某元素上边缘
值必须为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
android:layout_below 在某元素的下方
android:layout_above 在某元素的的上方
android:layout_toLeftOf 在某元素的左边
android:layout_toRightOf 在某元素的右边
android:layout_alignTop 本元素的上边缘和某元素的的上边缘对齐
android:layout_alignLeft 本元素的左边缘和某元素的的左边缘对齐
android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐
android:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐
绝对布局(Relativelayout )和相对布局(Absolutelayout)相关推荐
- .Net程序猿玩转Android开发---(7)相对布局RelativeLayout
相对布局RelativeLayout是Android布局中一个比較经常使用的控件,使用该控件能够布局出适合各种屏幕分辨率的布局,RelativeLayout採用相对位置进行 ...
- Xamarin.Forms的相对布局RelativeLayout
Xamarin.Forms的相对布局RelativeLayout 相对布局RelativeLayout是App中常用的布局方式.它是以界面中的某个元素为基准,设置另外一个元素的位置和大小.通过这种布局 ...
- Android相对布局(RelativeLayout)
Android相对布局(RelativeLayout) 备注:这里的视图和元素是等同的概念. RelativeLayout是一个允许子视图相对于其他兄弟视图或是父视图显示的视图组(通过ID指定).每个 ...
- android LinearLayout和RelativeLayout实现精确布局
先明确几个概念的区别: padding margin:都是边距的含义,关键问题得明白是什么相对什么的边距 padding:是控件的内容相对控件的边缘的边距. margin :是控件边缘相对父空间的 ...
- RelativeLayout(相对布局)
RelativeLayout(相对布局) 1.最常用属性 android:layout_ toLeftOf(在谁的左边) android:layout_ below(在谁的下边) android:la ...
- Android 的LinearLayout (线性布局)和RelativeLayout (相对布局)介绍
LinearLayout (线性布局) 1. 在design页面下->component tree->ConstrainLayout右键->Convert view...-> ...
- 8 相对布局——RelativeLayout
在上一节中我们讲到了 LinearLayout,这也是大家学到的第一个布局方式.它支持将多个 View 通过线性的方式(水平或垂直)组合起来,其中最实用的就是 weight 属性,用好 weight ...
- android 布局的概念,Android布局
Android 布局是应用界面开发的重要一环,在Android中,共有五种布局方式,分别是:LinearLayout(线性布局),FrameLayout(单帧布局),AbsoluteLayout(绝对 ...
- 【约束布局】ConstraintLayout 约束布局 ( 简介 | 引入依赖 | 基本操作 | 垂直定位约束 | 角度定位约束 | 基线约束 )
文章目录 一. ConstraintLayout 简介 1. 引入 约束 布局 ( 1 ) 约束性布局 作用 和 简介 2. 约束 简介 ( 1 ) 约束个数要求 ( 2 ) 约束设置 与 显示位置 ...
- Android官方开发文档Training系列课程中文版:布局性能优化之布局层级优化
原文地址:http://android.xsoftlab.net/training/improving-layouts/index.html 引言 布局是直接影响用户体验的关键部分.如果实现的不好,那 ...
最新文章
- c# 通过字体对话框获取字体名称和字体大小_【插件】PS、AI、ID都能用的字体管理插件...
- 用户,群组和权限 二
- EJB和JavaBean的区别
- 操作系统上机作业--使用系统调用实现mycp
- 简明易懂的c#入门指南_统计假设检验的简明指南
- php中isset() , unnset(), empty()函数
- win7、offcie 2010是否激活查看方法
- VS2005项目打开出错的解决办法
- mysql 压力测试
- MD5加密解密网站测试,MD5加密还安全吗?
- BZOJ4874:筐子放球
- 2021年最近的猝死案例有点多!!!(关注我,让你活的更久一点)
- 14款免费的GIF制作软件(转载)
- 一、	WIN32程序
- gz是什么意思饭圈_网络语BE是什么意思 饭圈用GE含义出处是哪里还有哪些类似表达...
- 惠普触控板使用指南_惠普笔记本关闭触摸板【操作思路】
- 计算机怎样同时运行多个程序的?进程相关概念介绍
- Machine Learning - A/B Test
- Backtrader(十六)- Order订单 - order_target_xxx
- JS导出Word细节设置