Android入门之LinearLayout、AbsoluteLayout的用法实例讲解_Android

分享到:

本文实例介绍了Android中LinearLayout、AbsoluteLayout的用法,希望能对于初学Android的朋友起到一点帮助作用。具体内容如下:

Android 的UI 布局都以Layout 作为容器,并且在上面按照规定排列控件,这方面跟JAVA 的Swing 和LWUIT 很像。控件跟Layout 有很多属性是一样的,可以在Properties 里面修改,跟.NET/Delphi 等RAD 类似,其中最常用的属性有以下这些:

id="@+id/edtInput",ID 是连接UI 与代码的桥梁

Gravity= "center" ,Layout 中的控件居中

layout_width="fill_parent" ,自动填充至屏幕宽度,layout_height 同理

layout_width="wrap_content" ,自动填充为控件大小,layout_height 同理

LinearLayout ,在Android入门实例一篇所用的Layout 就是LinearLayout ,它的理解很简单:在LinearLayout 里面的控件,按照水平或者垂直排列:
orientation="horizontal" :水平排列;orientation=" vertical" :垂直排列
当LinearLayout 是horizontal ,并且里面的控件使用了layout_width="fill_parent" ,第二组控件会挡在屏幕的右边,那也就是看不到了。

AbsoluteLayout ,是一个按照绝对坐标定义的布局,由于使用绝对坐标去定位控件,因此要实现自适应界面时,应尽少使用 AbsoluteLayout 。 AbsoluteLayout 里面的控件都以layout_x 、layout_y 来定义其位置:

 

上图中的TextView01的X坐标为10px,Y坐标为10px,页面布局代码如下:

<AbsoluteLayout android:id="@+id/AbsoluteLayout01" android:layout_height="wrap_content" android:layout_width="fill_parent" > 
<TextView android:text="TextView01" android:id="@+id/TextView01" android:layout_height="wrap_content" android:layout_y="10px" android:layout_width="wrap_content" android:layout_x="110px"> 
</TextView> 
</AbsoluteLayout>
昵    称:
验证码:

相关文档:

  • Android 手势滑动动画效果收集整理
    利用View自身的setAnimation来实现动画(TextView、ImageView、ListView等都可以实现)...
  • Android ListView条目全选功能,不用checkbox实现!
    大家好,翻了翻曾经的笔记,发现了一个我特别标记的功能,那就是ListView全选功能,顿时想起了我那个时候苦逼的生涯,因为我大...
  • Android有效解决加载大图片时内存溢出的问题【转】
    尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createB...
  • Android中使用ormlite实现持久化(一)--HelloOrmLite
    Android中内置了sqlite,但是常用的开发语言java是面向对象的,而数据库是关系型的,二者之间的转化每次都很麻烦(主 要是我对sql语言不...
  • intent传递数据的二种方式startActivityForResult为什么不行?
    ============问题描述============packagecom.example.intentsenddatademo;importjava.util.List;importandroid.support.v7.app.ActionBarActivity;importandroid.su...
  • Android ListView的理解(一)
    一、概述 这部分主要是讲解ListView在初始时,即setAdapter之后,如何将Adapter中取得的view添加到ListView中,主要涉及到几个方法: layoutChildr...
  • let android become native!
    javasometimesisenough,butinordertodevcomplex,platformindependentorhighmemoryusageapp,weneedc/c++ ndkonlysupportsfewfeatures,sowetakeitforward. -----...
  • 为Android添加一门新语言的解决办法_Android
    本篇文章是对为Android添加一门新语言的解决方法进行了详细的分析介绍,需要的朋友参考下...
  • Android异常:OutOfMemoryError
    在安卓开发中,随着开发的apk越来越复杂,开发在界面上的要求也就变高了,使用的图片也越来越多,内存溢出已经成了不得不注意的问题了...
  • andriod Socket编程
    为什么要讲Socket呢?因为看过我蓝牙协议(一)和蓝牙协议(二)的文章的人知道,我要做的这个应用是把蓝牙笔里面的数据读取到手机里,...
  • android.opengl.GLSurfaceView
    简介SDK中的android.opengl.GLSurfaceView类提供如下功能: 在OpenGLES和View系统之间建立联系; 使得OpenGLES可以工作在Activity生命周期中; 可选择...
  • android异步任务设计思详解(AsyncTask)_Android
    AsyncTask在Android十分常用,那为什么如此常用呢,不用行不行呢,内部又是怎么实现的呢,为什么Java的API中没有这个类呢,看完本文后,...
  • Android权限详解
    在Android的设计中,资源的访问或者网络连接,要得到这些服务都需要声明其访问权限,否则将无法正常工作。在Android中这样的权限有很...
  • android USB如何修改VID具体实现_Android
    在android 设备的Linux 内核中把 USB 驱动的 PID VID 修改以后,也许之前的adb工具就不能识别设备了,会打印出"device not found"的提示...
  • android教程之textview解析带图片的html示例_Android
    本文介绍的示例适用于android中需要解析带图片的htlm数据,需要的朋友可以参考下...
  • 【转】Universal-Image-Loader(android图片缓存)
    原文http://write.blog.csdn.net/postedit?ref=toolbar 项目介绍: Android上最让人头疼的莫过于从网络获取图片、显示、回收,任何一个环节有问题都...
  • 多设备分发测试_apk签名
    需要你提前将已经签名好的测试apk和被测apk文件。以下示例...nner提供测试apk和被测apk后,spoon-runne...s.jar --apk example-app.apk --...test-apk exampl...
  • Android开发_Animation
    新建项目: http://www.cnblogs.com/hongten/gallery/image/112163.html 项目结构: http://www.cnblogs.com/hongten/gallery/image/112162.html p1.png是自己添加进去的,...
  • Android开发入门解答
    Android平台越来越火已经成为事实,如何进行学习呢?本文给大家进行了详细的介绍。 1、我们知道Android是使用Java语言进行应用开发的,对...
  • Android的进程与线程使用总结
    当一个Android应用程序组件启动时候,如果此时这个程序的其他组件没有正在运行,那么系统会为这个程序以单一线程的形式启动一个新...