Android AbsoluteLayout(绝对)、RelativeLayout(相对)、RTL(RightToLeth)(布局小结二)
来源:互联网 发布:淘宝售假仅退款不退货 编辑:程序博客网 时间:2024/06/06 15:40
AbsoluteLayout(绝对布局)
故名思意,强制固定位置的一种布局方式,但由于Android系统的设备,分辨率过多,采用此布局方式,会造成在各个不同分辨率下的效果都不同,故此,此布局不推荐使用。
代码实现:
<?xml version="1.0" encoding="utf-8"?><AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="按钮" android:layout_x="150dp" <!--设定x轴位置--> android:layout_y="150dp" <!--设定y轴位置--> /></AbsoluteLayout>
实现效果:
当更换分辨率,还是原来的参数,部件所处的位置就发成了变化。
RTL(RightToLeth从右往左,4.0以后的版本才支持) 、布局包含
这个设定从右往左开始,一般用于阿拉伯语这些环境中。
布局包含,意思是,在基布局文件内,包含别的布局文件入内。
效果图:
让组件从右往左开始布局,并且始终保持二个组件之间的距离,再包含一个布局文件(包含未截图。。)
实现代码:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:layoutDirection="rtl" <!--设置布局的是从右往左--> > <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="按钮One" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="按钮Two" android:layout_marginStart="30dp" <!--不管是从那边开始布局,组件都是开始就30dp--> /> <!--包含,和jsp内的包含相同,指在本布局中包含其他布局文件, 值为:@布局文件夹名/被包含的布局文件名--> <include layout="@layout/absolutelayout"></include> </LinearLayout>
RelativeLayout(相对布局)
简介:以控件之间相对位置或者相对父容器位置进行排列,相对布局的参数有二种:
1、相对父控件,值:true或者false
2、相对于兄弟控件,通过id’取兄弟控件的属性
相对于父:
属性代码展示:
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="按钮One" android:layout_alignParentRight="true"<!--其他几个方法的代码实现,基本相同,例如:上 android:layout_alignParentTop="true"/></RelativeLayout>
效果图:
相对与兄弟组件:
其他属性
版本4.2以上相对布局新属性
android:layout_alignStart———————将控件对齐给定ID控件的头部
布局,思维导图
阅读全文
0 0
- Android AbsoluteLayout(绝对)、RelativeLayout(相对)、RTL(RightToLeth)(布局小结二)
- 绝对布局(Relativelayout )和相对布局(Absolutelayout)
- 绝对布局和相对布局(Relativelayout and Absolutelayout)
- android的五大布局(LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLa)
- 浅谈android 的五大布局---LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和Tab
- Android AbsoluteLayout布局(绝对布局)
- Android界面布局二---------------RelativeLayout(相对布局)
- (二)Android布局之相对布局(RelativeLayout)
- Android RelativeLayout(相对布局)
- Android-相对布局(RelativeLayout)
- Android学习(十四)五布局之绝对布局AbsoluteLayout
- android布局之相对布局(RelativeLayout)
- Android:控件布局(相对布局)RelativeLayout
- Android:控件布局(相对布局)RelativeLayout
- Android:控件布局(相对布局)RelativeLayout
- Android:控件布局(相对布局)RelativeLayout
- Android:控件布局(相对布局)RelativeLayout
- Android:控件布局(相对布局)RelativeLayout
- NIO管道流的操作
- 技术博客4
- php语法技巧
- [JAVA学习笔记-95]REST框架浅析
- ajax的三种方式请求
- Android AbsoluteLayout(绝对)、RelativeLayout(相对)、RTL(RightToLeth)(布局小结二)
- 微信小程序例子——获取微信群唯一标识openGId
- [JAVA学习笔记-96]ThreadLocal
- UBUNTU16.10系统,显卡GTX1070,鼠标一直在左上角
- 实验四 DPCM编码
- download
- Python语法第3讲:数组
- Windows无法格式化改卷,改卷已脱机, 请尝试首先向改卷分配驱动器号或路径使其联机
- loadrunner GUI界面性能测试