Android开发入门(五)屏幕组件 5.3 AbsoluteLayout绝对布局

使用AbsoluteLayout,可以指定它其中的子View的确切位置。观察如下main.xml中的代码:

<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >    

    <Button
        android:layout_width="188dp"
        android:layout_height="wrap_content"
        android:layout_x="126px"
        android:layout_y="361px"
        android:text="Button" />    

    <Button
        android:layout_width="113dp"
        android:layout_height="wrap_content"
        android:layout_x="12px"
        android:layout_y="361px"
        android:text="Button" />    

</AbsoluteLayout>

下面是效果图,使用了android:layout_x和android_y属性,把两个 Button放置在了确切的位置上。

开发入门(五)屏幕组件 5.3 AbsoluteLayout绝对布局-absolutelayout 布局">

但当activity被绘制在一个高分辨率的屏幕上时,AbsoluteLayout就会出现某些问题。

下图是,在使 用同样代码的前提下,高分辨率屏幕上显示出来的效果。

出于这个原因,从Android1.5开始,Google官方已经不推荐使用这个布局了,尽管它现在还是可以使用的。 在创建UI的时候,应该避免使用AbsoluteLayout这个布局,因为,Android并不确保会在将来的版本中还继续 支持它。

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索android
, 分辨率
, 布局
, android入门 概念
, android 布局
, 位置
, android入门
, 屏幕
, 效果布局android
, 绝对入门
, AbsoluteLayout
Android绝对布局
absolutelayout 布局、react 布局组件、首页组件库 拖动布局、java组件布局、com组件入门,以便于您获取更多的相关知识。

时间: 2024-12-07 21:43:16

Android开发入门(五)屏幕组件 5.3 AbsoluteLayout绝对布局的相关文章

Android开发入门系列

Android开发入门(二十)内容提供者 20.3 经过预定义的查询字符 Android开发入门(二十)内容提供者 20.2 ContentProvider的使用 Android开发入门(二十)内容提供者 20.1 数据共享 Android开发入门(十九)数据库 19.3 预创建数据库 Android开发入门(十九)数据库 19.2 使用数据库 Android开发入门(十九)数据库 19.1创建数据库辅助类 Android开发入门(十八)文件 18.4使用静态资源 Android开发入门(十八)

Android开发入门(五)屏幕组件 5.4 TableLayout表格布局

TableLayout可以把视图views组织成"行"或"列".可以使用<TableRow>元素指定表格中的一行 .每一行又可以包含一个或多个视图.每行中的每个视图组成了表格的一个元素.每列的宽度,取决于这一 列中宽度最大的视图view. 观察main.xml中的代码: <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:androi

Android开发入门(五)屏幕组件 5.6 FrameLayout帧布局

FrameLayout就是屏幕上的一个"定位器",可以使用它去显示一个单一的视图.被添加到FrameLayout上 的视图views总是被固定在这个布局的左上角.考虑以下的代码: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" an

Android开发入门(五)屏幕组件 5.5 RelativeLayout相对布局

使用RelativeLayout,可以通过设置"相对位置"(每个View相对于另一个view的位置),来指定它所包 含的子view的位置.看下面main.xml中的代码: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" androi

android开发-Android开发入门初学遇到的问题

问题描述 Android开发入门初学遇到的问题 Android开发入门学习,使用的是<第一行代码Android>郭霖著在学习至2.2.5 在活动中使用Toast中产生如下疑问,期待各位前辈帮我解答图中为输入的代码 问题1.书中原话是可以通过findViewById()方法获取到在布局文件中定义的元素,这里我们传入R.id.button 1,来得到按钮的实例,这里的按钮的实例是什么意思能否麻烦详细解释一下. 问题2.书中说findViewById()返回的是一个View对象,我们需要向下转型将它

AppleWatch开发入门五——菜单控件的使用

AppleWatch开发入门五--菜单控件的使用 一.简介         菜单也是WatchOS中一个重要的交互方式,限于Watch的屏幕尺寸,若将所有用户交互控件都紧密的排列进展示的UI中,那样难免会使用户操作困难,也会影响界面布局的简洁美观.因此,WatchOS的菜单机制是一层覆盖在屏幕上的交互界面,有如下的特点: 1.菜单是内置于InterfaceController中的,不需显式处理,只需对齐菜单项进行添加设置. 2.菜单最多可以容乃四个选项按钮. 3.通过重按可以呼出和隐藏菜单. 二

《Android 开发入门与实战(第二版)》——6.1节什么是Activity

6.1 什么是Activity Android 开发入门与实战(第二版) Activity是Android四大组件之一,也是Android中最基本的模块之一.在官网中是这样介绍Activity的. 几乎所有的的Activity都是用来与用户交互的,因此Activity主要关注于视图窗体的创建(你可以通过setContentView(View)方法来放置你的UI),而且Activity对于用户来说通常都表现为全屏的窗体,当然,它们也能以其他的方式呈现,比如浮动窗体. 通俗一点来讲,我们可以把手机比

Android开发入门之Service用法分析_Android

本文实例讲述了Android中Service用法.分享给大家供大家参考,具体如下: 关于Service的讲解网上已经很多了,这里是关于自己通过写代码Service的一点体会 还有结合其他人对Service的一点总结 Service可以理解为一个隐形的Activity 但它又与Activity有些不同,首先Service是没界面,用户看不到 可交互的组件 级别是与Activity是差不多的 Service中定义了一系列和自身声明周期相关的方法: onBind(...)是必须实现的方法,返回一个绑定

《Android 开发入门与实战(第二版)》——6.6节配置改变

6.6 配置改变Android 开发入门与实战(第二版)如果设备的配置改变了(定义在Resource.Configuration类中),任何显示在界面上的东西都需要更新以适应配置.由于Activity是与用户交互的主要机制,所以它也包括一些处理配置改变的特殊支持. 除非你指定了,否则配置改变(比如改变屏幕方向,语言,输入设备等)会导致你当前的Activity会销毁,并调用相应的Activity生命周期进程函数onPause(),onStop()以及onDestroy().如果这个Activity