Android应用开发之AbsoluteLayout(绝对布局)
绝对布局
绝对布局是需要指定子元素的 x,y 精确坐标的布局。
绝对布局缺乏灵活性,在没有绝对定位的情况下相比其他类型的布局更难维护,不建议使用。
因为绝对布局,我们开发的应用需要在很多的机型上面进行一个适配,如果使用了这个绝对布局的话,可能你在4寸的手机上是显示正常的,而换成5寸的手机,就可能出现偏移和变形.
目前的Android Studio上使用时候会显示以弃用
的标示.
常用属性
属性 | 解释 |
---|---|
android:layout_width | 组件宽度 |
android:layout_height | 组件高度 |
android:layout_x | 设置组件的X坐标 |
android:layout_y | 设置组件的Y坐标 |
实战代码
activity_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"tools:ignore="Deprecated"><Buttonandroid:id="@+id/button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="100dp"android:layout_y="200dp"android:text="Button" /><Buttonandroid:id="@+id/button2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="100dp"android:layout_y="300dp"android:text="Button" /><Buttonandroid:id="@+id/button3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="100dp"android:layout_y="400dp"android:text="Button" />
</AbsoluteLayout>
运行效果:
Android应用开发之AbsoluteLayout(绝对布局)相关推荐
- Android应用开发之GridLayout(网格布局)
GridLayout 网格布局是Android 4.0以后引入的一个新的布局. 它和前面所学的TableLayout(表格布局) 有点类似,不过有很多前者没有的东西,也更加好用. 特点: 可以自己设置 ...
- Android应用开发之RelativeLayout (相对布局)+梅花效果案例
相对布局中的视图组件是按相互之间的相对位置来确定的, 并不是线性布局中的必须 按行或按列单个显示.示例布局文件如下: main.xml <? xml version = "1.0&qu ...
- Android应用开发之FrameLayout(帧布局)
FrameLayout FrameLayout(帧布局)顾名思义,就是按照帧来分布的一种布局. 使用示意: 使用FrameLayout,会直接在屏幕上开辟出一块空白的区域. 采用帧布局时,所有控件都默 ...
- Android NDK开发之旅31 FFmpeg音频解码
###前言 #####基于Android NDK开发之旅30--FFmpeg视频播放这篇文章,我们已经学会视频解码基本过程.这篇文章就对音频解码进行分析. #####音频解码和视频解码的套路基本是一样 ...
- android图片保存形式,Android应用开发之Android ScrollView截图和图片保存到相册的方式...
本文将带你了解Android应用开发之Android ScrollView截图和图片保存到相册的方式,希望本文对大家学Android有所帮助. 1.1首先来看你一种截取屏幕,这种代码有缺陷,只能截取一 ...
- android 电量详情,Android应用开发之Android 8.0 电池-)耗电详情获取方法
本文将带你了解Android应用开发之Android 8.0 电池-)耗电详情获取方法,希望本文对大家学Android有所帮助. Android 8.0 电池-)耗电详情获取方法 主要介绍UI位置和基 ...
- 18. 【移动Web开发之rem适配布局】
文章目录 [移动Web开发之rem适配布局]前端小抄(18) 一.rem单位 1.1 rem 单位 二.媒体查询 2.1 什么是媒体查询 2.2 语法规范 2.2.1 mediatype 查询类型 2 ...
- 「学习笔记」移动Web开发之rem适配布局10
「学习笔记」移动Web开发之rem适配布局10 一.rem单位 1.1 rem 单位 二.媒体查询 2.1 什么是媒体查询 2.2 语法规范 2.2.1 mediatype 查询类型 2.2.2 关键 ...
- android实现qq表情库,Android编程开发之EditText实现输入QQ表情图像的方法
本文实例讲述了Android编程开发之EditText实现输入QQ表情图像的方法.分享给大家供大家参考,具体如下: 实现效果如下: 将QQ表情图像放到res下的drawable-hdpi文件夹下: 布 ...
最新文章
- leetcode:Search in Rotated Sorted Array
- 电脑粉碎文件 c语言,文件操作(二):文件粉碎机
- 计算机语言学习app,学习之编程语言
- (二)深入浅出TCPIP之再识TCP,理解TCP三次握手(上)
- Project: Individual Project - Word frequency program
- 一种自动(半自动)学习的算法(验证码识别)
- Warez出品的精品动画
- 百度地图怎么不显示服务器地址,百度地图使用指南
- 23000字,信息流广告分析基础!
- 计算机显示应用程序错误窗口,电脑提示explorer.exe应用程序错误怎么办|电脑explorer.exe应用程序错误的解决方法...
- iview form表单验证手机号
- python批量关键字百度搜索结果url解码
- 常见的 PHP IDE 开发工具汇总 (LAMP)
- apache服务构建虚拟web主机
- FFmpeg视频解码中的YUV420P格式
- 小程序发送订阅消息,微信公众号发送消息模板
- 暗通道去雾算法代码实现(1) python
- 淘系端智能技术体系概述
- pymy 监控mysql_用Python对MySQL同步状态进行监控_MySQL
- 现货代理,贵金属代理怎么选择一个好的平台?
热门文章
- 国科大学习资料--模式识别与机器学习(黄庆明)--期末复习题3(含答案)
- bmc控制卡_BMC+IKVM远程管理模块
- 标签打印软件如何批量打印小程序码图片
- 如何复制百度文库中的文章,方法你绝对想不到!
- 一文实现Mac 上简单定时提醒小脚本
- Hubot:来自GitHub的聊天机器人
- mac版本的xshell远程ssh工具
- java guice_如何在Guice中进行需要注入实例的动态绑定?
- 安装Souce Insight 4.0 、显示文件浏览、折叠代码
- java观察者模式异步notify_Java进阶篇设计模式之十三 ---- 观察者模式和空对象模式...