`
jakielong
  • 浏览: 229199 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android布局之AbsoluteLayout

阅读更多

AbsoluteLayout也就是绝对布局,又称坐标布局,在布局上灵活性较大,也较复杂,另外由于各种手机屏幕尺寸的差异,给开发人员带来较多困难。
用坐标布局时,需要注意坐标原点为屏幕左上角,这和电脑屏幕的设置时一样一样的;添加视图时,要精确的计算每个视图的像素大小,最好先在纸上画草图,并所有元素的像素定位计算好。
这里我选取了320*480像素的标准屏幕,图片尺寸为275*95.代码如下:

<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
    
    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/google"
        android:layout_x="22px"
        android:layout_y="60px"/>
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="I love Android"
        android:layout_x="100px"
        android:layout_y="175px"/>
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="I love Goolge"
        android:layout_x="120px"
        android:layout_y="195px"/>
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="I love the world"
        android:layout_x="140px"
        android:layout_y="215px"/>
</AbsoluteLayout>

布局讲解:

 

        android:src="@drawable/google"

 

插入名为Google的图片,在drawable目录下。


        android:layout_x="22px"
        android:layout_y="60px"

 

视图左上角的初始位置,横向离屏幕左边缘22像素(layout_x);纵向离屏幕上边缘60像素(layout_y)。
效果视图:


分享到:
评论

相关推荐

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

    在Android开发中,布局管理器是构建用户界面的关键组件,它们负责组织和定位视图(View)对象。...然而,了解并理解AbsoluteLayout可以帮助开发者更好地理解Android布局机制,特别是在处理一些特殊需求时。

    Android布局之绝对布局AbsoluteLayout详解

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

    Android布局管理器

    【Android布局管理器】是Android应用开发中的核心概念,它决定了UI组件在屏幕上的排列方式。在Android中,布局管理器主要有五种类型:线性布局(LinearLayout)、表格布局(TableLayout)、相对布局(RelativeLayout...

    Android_layout.rar_AbsoluteLayout _android layout_android tabhos

    在继续深入Android开发之旅之前,有必要解决前两篇中没有介绍的遗留问题:View的几种布局显示方法,以后就不会在针对布局方面做过多的介绍。View的布局显示方式有下面几种:线性布局(Linear Layout)、相对布局...

    android 中页面布局使用demo

    下面我们将详细探讨Android布局及其在实际应用中的使用。 Android支持多种布局管理器,每种都有其特定的用途: 1. **线性布局(LinearLayout)**:这是最基础的布局,可以将子视图水平或垂直排列。通过设置`...

    android布局控件总结

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

    Android 五大布局方式详解

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

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

    本文实例讲述了Android编程布局控件之AbsoluteLayout用法。分享给大家供大家参考,具体如下: AbsoluteLayout是绝对布局管理器,指的是指定组件的左上角绝对坐标来指定组件的布局 &lt;?xml version=1.0 encoding=...

    android的layout布局种类

    LinearLayout 是 Android 中最常用的布局种类之一。它提供了控件水平垂直排列的模型,同时可以通过设置子控件的 weight 布局参数控制各个控件在布局中的相对大小。LinearLayout 有两种排列方式:水平排列...

    【Android Studio代码】绝对布局

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

    android AbsoluteLayout源码

    通过深入研究`AbsoluteLayout`的源码,开发者可以更好地理解Android布局系统的底层机制,这对于优化UI性能和理解更复杂布局的实现机制大有裨益。不过,实际项目中应当避免使用`AbsoluteLayout`,因为它不利于屏幕...

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

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

    android框架布局

    还有绝对布局(AbsoluteLayout),但在新的开发实践中已经不推荐使用,因为它固定了组件的位置,无法适应不同尺寸的屏幕。 最后,Android 4.0引入了约束布局(ConstraintLayout)。这是一个强大的布局工具,允许...

    android布局

    在进行Android布局设计时,应考虑响应式设计,确保界面在不同设备和屏幕尺寸上都能良好显示。同时,合理利用`ViewGroup`的嵌套和权重分配,可以帮助创建更加动态和适应性的界面。实践过程中,不断尝试和优化布局结构...

    Android 绝对布局的使用

    绝对布局(AbsoluteLayout)是Android提供的一种布局方式,允许开发者精确地控制每个子视图(View)的位置。本文将深入探讨绝对布局的使用,以及如何在实际项目中有效地应用它。 一、绝对布局介绍 绝对布局在XML...

    Android入门第二篇之LinearLayout、AbsoluteLayout.docx

    Android 入门第二篇之 LinearLayout、AbsoluteLayout Android 的 UI 布局是基于容器的概念,Layout 作为容器,控件按照规定排列在其上面。这种布局方式与 JAVA 的 Swing 和 LWUIT 很像。控件和 Layout 之间有很多...

    Android应用源码之11.AbsoluteLayout&FrameLayout.zip

    尽管如此,了解它的工作原理仍然是理解Android布局机制的一部分。 1. **AbsoluteLayout的使用**:在AbsoluteLayout中,每个子视图都需要设置android.x和android.y属性,以像素为单位确定其位置。这种方式在固定屏幕...

Global site tag (gtag.js) - Google Analytics