`
sarin
  • 浏览: 1747975 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
E3b14d1f-4cc5-37dd-b820-b6af951740bc
Spring数据库访问系列...
浏览量:172812
C2083dc5-6474-39e2-993e-263652d27795
Android学习笔记
浏览量:366534
5f40a095-b33c-3e8e-8891-606fcf3b8d27
iBatis开发详解
浏览量:188301
B272a31d-e7bd-3eff-8cc4-c0624ee75fee
Objective-C学习...
浏览量:98736
社区版块
存档分类
最新评论

Android学习笔记15:绝对布局管理器AbsoluteLayout

阅读更多
    接上文
    有相对布局管理器,对应的,我们还有绝对布局管理器。这和CSS中的定位布局是类似的。CSS中我们可以通过相对布局管理器对HTML元素进行布局,也可以通过绝对布局定位通过指定top,left等属性来为元素进行布局。而在Android之中,我们还有一个绝对布局管理器可以做到同样的效果。
    首先说明绝对布局管理器是已经在Android 2.3之后被废弃了,是不建议使用的。但绝对布局管理器却是布局管理器中最早的一种,下面来看一下绝对布局管理器的文档:


    文档已经说明,这是被废弃的布局管理器,而它的继承结构为:
java.lang.Object
   ↳ android.view.View
   ↳ android.view.ViewGroup
   ↳ android.widget.AbsoluteLayout

    绝对布局管理器的含义就似乎采用坐标进行定位,我们的屏幕是二维结构,那么绝对布局管理器就按照x和y坐标进行定位,坐标的原点位于屏幕左上角。
    下面在Eclipse中新建一个项目来看一下绝对布局管理器,要注意我们创建的版本为Android 2.2(API Level 8):
<?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"
    android:orientation="vertical" >
    <TextView
        android:id="@+id/txt"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="40dp"
        android:layout_y="10dp"
        android:text="这里是一些显示信息" />
</AbsoluteLayout>

    这里我们创建了一个绝对布局管理器,其中只有一个TextView组件用于文字显示,这里我们的布局属性设置了layout_x和layout_y,也就是设置坐标,那么运行程序,我们可以看到如下效果:



    那么x坐标就是40dp,y坐标是10dp,从这个坐标点开始放置我们设置的组件。下面再放置一个图片:
    <ImageView
        android:id="@+id/img"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="60dp"
        android:layout_y="60dp"
        android:src="@drawable/ic_launcher" />

    都是很简单的设置了,下面直接运行程序,我们可以看到如下效果:



    可以看到绝对定位管理器就是根据坐标来进行布局的,这是不推荐的,因为我们无法预知运行程序的设备实际情况,如果我们定义坐标,很可能我们的程序是不能正常显示的。所以在Android 2.3之后该布局管理器就被废除了。
    相关代码请参考附件。
    接下文
  • 大小: 104.7 KB
  • 大小: 35.7 KB
  • 大小: 42.1 KB
6
3
分享到:
评论

相关推荐

    Android 五大布局方式详解

     绝对布局(AbsoluteLayout):按照绝对坐标来布局组件。  1. 线性布局 线性布局是Android开发中最常见的一种布局方式,它是按照垂直或者水平方向来布局,通过“android:orientation”属性可以设置线性布局的...

    Android高薪之路:Android程序员面试宝典 李宁

    《Android高薪之路:Android程序员面试宝典》目录: 第1章 Android入门 1 1 关于Android的非技术问题 1 1 1 为什么看好 Android 1 1 2 以前是否从事过Android的工作 做过哪些工作 1 1 3 你做的最复杂的界面是什么 1 ...

    Android布局之绝对布局AbsoluteLayout详解

    本文实例为大家分享了Android绝对布局AbsoluteLayout的具体代码,供大家参考,具体内容如下 1&gt;AbsoluteLayout(绝对布局) 又可以叫做坐标布局,可以直接指定子元素的绝对位置(xy) 2&gt;由于手机屏幕尺寸差别比较大 ...

    Android_layout.rar_AbsoluteLayout _android layout_android tabhos

    线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局(Table Layout)、网格视图(Grid View)、标签布局(Tab Layout)、列表视图(List View)、绝对布局(AbsoluteLayout)。本文虽然是介绍View的...

    【Android Studio代码】绝对布局

    用Android Studio 2.3.3做的绝对布局例子,主要用到&lt;AbsoluteLayout&gt;&lt;/AbsoluteLayout&gt;标签、android:text、 android:layout_x和android:layout_y设置。

    Android编程布局控件之AbsoluteLayout用法实例分析

    AbsoluteLayout是绝对布局管理器,指的是指定组件的左上角绝对坐标来指定组件的布局 &lt;?xml version=1.0 encoding=utf-8?&gt; &lt;AbsoluteLayout xmlns:android=http://schemas.android.com/apk/res/android ...

    Android编程之绝对布局AbsoluteLayout和相对布局RelativeLayout实例详解

    本文实例分析了Android编程之绝对布局AbsoluteLayout和相对布局RelativeLayout。分享给大家供大家参考,具体如下:  一、绝对布局AbsoluteLayout 绝对定位AbsoluteLayout,又可以叫做坐标布局,可以直接指定子元素...

    Android AbsoluteLayout和RelativeLayout布局详解

    Android 线性布局: AbsoluteLayout布局和RelativeLayout布局。  1、绝对布局 AbsoluteLayout 绝对定位AbsoluteLayout,又可以叫做坐标布局,可以直接指定子元素的绝对位置,这种布局简单直接,直观性强,但是由于...

    android布局控件总结

    LinearLayout 线性布局 控制组件 横向 或者 纵向 排列 RelativeLayout 相对布局 子组件的位置总是相对兄弟...AbsoluteLayout 绝对布局 组件位置通过x, y坐标来控制, 布局容器不再管理组件位置, 大小, 这些都可以自定义;

    android AbsoluteLayout源码

    android AbsoluteLayout源码学习

    Android布局.rar

    线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局(Table Layout)、网格视图(Grid View)、标签布局(Tab Layout)、列表视图(List View)、绝对布局(AbsoluteLayout)。本文虽然是介绍View ...

    Android 开发之旅:详解view的几种布局方式及实践

    线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局(Table Layout)、网格视图(Grid View)、标签布局(Tab Layout)、列表视图(List View)、绝对布局(AbsoluteLayout)。本文虽然是介绍View的...

    Android编程布局(Layout)之AbsoluteLayout用法实例分析

    本文实例讲述了Android编程布局(Layout)之AbsoluteLayout用法。分享给大家供大家参考,具体如下: AbsoluteLayout,顾名思义,...AbsoluteLayout xmlns:android=http://schemas.android.com/apk/res/android android:la

    Android控件大全以及各布局空间的使用方式

    AbsoluteLayout - 绝对定位布局。 layout_x - x 坐标。以左上角为顶点 layout_y - y 坐标。以左上角为顶点 --&gt; &lt;AbsoluteLayout android:layout_height="wrap_content" android:layout_width="fill_parent...

    Android中UI布局Layout

    线性布局LinearLayout 框架布局FrameLayOut RelativeLayout相对布局 绝对布局AbsoluteLayout TableLayout表格布局

    android的拖动效果

    线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局(Table Layout)、网格视图(Grid View)、标签布局(Tab Layout)、列表视图(List View)、绝对布局(AbsoluteLayout)。本文虽然是介绍View的...

Global site tag (gtag.js) - Google Analytics