Android AbsoluteLayout布局(绝对布局)
AbsoluteLayout,顾名思义,就是绝对位置的布局;也可以叫做坐标布局,也就是指定元素的绝对位置(或者叫绝对坐标值),指定了子元素准确的x/y坐标值,并显示在屏幕上。该布局没有屏幕边框,允许元素之间互相重叠,。这种布局简单直接,直观性强,但是由于手机屏幕尺寸差别比较大,使用绝对定位的适应性会比较差。因为它固定了位置,所以在进行屏幕旋转时有明显弊端。
图7-15 AbsoluteLayout
AbsoluteLayout布局文件请参考代码清单7-17,完整代码请参考chapter7_4工程中absolutelayout.xml代码部分(chapter7_4/res/layout/absolutelayout.xml)。
【代码清单7-17】
<AbsoluteLayout android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/beijing" android:layout_x="10px" android:layout_y="10px"> </TextView> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/shanghai" android:layout_x="80px" android:layout_y="80px"> </TextView> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/tianjin" android:layout_x="150px" android:layout_y="150px"> </TextView>
</AbsoluteLayout>
图7-16 WebView
程序代码请参考代码清单7-18,完整代码请参考chapter7_4工程中chapter7_4_2代码部分。
【代码清单7-18】
public class chapter7_4_2 extends Activity { WebView browser; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.webviewlayout); browser = (WebView) findViewById(R.id.webkit); browser.loadUrl("http://www.51work6.com/index.html"); }
}
通过findViewById()方法找到布局文件main.xml中的叫“webkit”的WebView控件。使用loadUrl()方法加载网页。还可以通过getSettings().setJavaScriptEnabled(true)设置开启javascript,否则WebView不执行javascript脚本。
布局文件请参考代码清单7-19,完整代码请参考chapter7_4工程中webviewlayout.xml代码部分(chapter7_4/res/layout/webviewlayout.xml)。
【代码清单7-19】
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <WebView android:id="@+id/webkit" android:layout_width="wrap_content" android:layout_height="wrap_content"></WebView>
</LinearLayout>
Android AbsoluteLayout布局(绝对布局)相关推荐
- Android 基础知识4-2.11 AbsoluteLayout(绝对布局)详解
一.引言 Android中的五大布局,在本节中会讲解第六个布局AbsoluteLayout(绝对布局),之所以把这个放到最后,是因为AbsoluteLayout(绝对布局)我们基本上都是不会使用.当然 ...
- Android AbsoluteLayout 绝对布局应用场景介绍
Android AbsoluteLayout绝对布局.在做android手机开发的时候.发现这个布局真是一点用也没有.因为手机屏幕的碎片化太严重.导致屏幕的分辨率各不相同.而绝对布局.听名字也能知道 ...
- 绝对布局中android layout,Android 自学之绝对布局 AbsoluteLayout
绝对布局(AbsoluteLayout),绝对布局就像java AWT中的空布局:所谓的绝对布局就是Android不提供任何的布局控制,而是有开发人员自己通过X坐标和Y坐标来控制组件的位置.当使用绝对 ...
- 【Android】7.1 布局控件常用的公共属性
分类:C#.Android.VS2015: 创建日期:2016-02-10 一.简介 Android应用程序中的布局控件都是容器控件,用于控制子元素的排列和放置方式.Android提供的布局控件有: ...
- 1._请写出5种以上的android中界面常用布局方式,跳槽季“充电宝”Android面试题(一)...
1.请介绍下Android中常用的5种布局 Android中常用的5种布局分别为:FrameLaout(框架布局).LinearLayout(线性布局).AbsoluteLayout(绝对布局).Re ...
- android学习笔记---android常用的软件布局方式,使用方法总结
Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦.组件按照布局的要求依次排列,就组成了用户所看见的界面.Android的五大布局分别是LinearLay ...
- Android 开发 -- 开发第一个安卓程序、Android UI开发(布局的创建:相对布局和线性布局、控件单位:px pt dp sp、常用控件 、常见对话框、ListView)
文章目录 1. 开发第一个Hello World程序 1.1 开发程序 1.2 认识程序中的文件 1.3 Android程序结构 1.4 安卓程序打包 2. Android UI开发 2.1 布局的创 ...
- Android的六大基本布局
线性布局 LinearLayout 相对布局 RelativeLayout 表格布局 TableLayout 绝对布局 AbsoluteLayout 网格布局 GridLayout 帧布局 Frame ...
- 【Android】入门——六大布局详解
目录 一.LinearLayout布局 二.RelativeLayout布局 三.MyLayout布局(自定义ViewGroup) 四.FrameLayout布局 五.TableLayout布局 六. ...
- Android开发 第五课 Android的几种布局方式
通常我们开发的应用程序都是需要具有友好的用户界面,那么Android中提供了哪些布局方式呢?当我们构思好了所需要的各种控件的时候,怎样才能将它们放到Android设备屏幕上正确的位置呢?在Androi ...
最新文章
- Solr添加SolrDocument报错
- sql 日期概念理解中的一些测试
- [模板]欧几里得算法/扩展欧几里得
- 森林病虫防治系统 (七)
- 跨国际日期分界线的解决方法
- java语言的一些小语法
- 345.反转字符串中的元音字符(力扣leetcode) 博主可答疑该问题
- 在Mac使用终端命令安装DMG
- 微信小程序实现活动倒计时
- office转pdf和图片实现在线预览
- 查理芒格思维模型 —— 费马帕斯卡系统
- 怎么更改网络中的计算机名字,计算机名称如何更改?电脑的计算机名修改方法...
- Java-你知道String为什么不可变吗?
- 【正点原子MP157连载】第二十八章 A7和M4联合调试-摘自【正点原子】STM32MP1 M4裸机CubeIDE开发指南
- c语言百变图形,百变图标app官方版-百变图标更换图标app下载v1.0.0-西西软件下载...
- G3D游戏引擎——编译
- YOLOV5训练代码train.py注释与解析
- 通过ppk文件连接sftp示例
- 金 融 量 化 分 析 • 外 篇 • 绘 制 行 情 数 据 数 据 图
- 手机相机里面的m_我的数码相机设置里面有个图像尺寸分L、M、S,有何用
热门文章
- 数学分析教程(科大)——1.2笔记+习题
- LeetCode--577--反转字符串中的单词 III
- 华中师大计算机专业陈鹏,华师男子不满工作分配流浪16年 与弟弟见面后拒回家...
- SAP物料移动科目确认由浅入深无敌大解析
- [论文笔记|特征点]GMS: Grid-based Motion Statistics for Fast, Ultra-robust Feature Correspondence
- vertical-align详解
- Mac 不能打开文件夹xxx 因为您没有权限查看其内容
- 在软件部署中使用 strace 进行调试 | Linux 中国
- 计算机桌面怎么添加便签,桌面记事本,详细教您怎么在桌面添加便签
- 2020软件测试工程师面试题汇总(内含答案)-看完BATJ面试官对你竖起大拇指!