android常用布局类型,[Android常用布局.doc

[Android常用布局

常用布局

Android中的布局包括线性布局,表格布局,相对布局,帧布局,绝对布局。下面分别对每个布局进行一个介绍。

在介绍android的布局管理器之前,有必要了解android平台下的控件类。首先要了解的是View类,该类为所有可视化控件的基类,主要提供了控件绘制和事件处理的方法。创建用户界面所使用的控件都继承自View,如TextView,Button,CheckBox等。

表一 View类常用的属性及其对应方法:

属性名称对应方法属性android:backgroundsetBackgroundResource(int)设置背景android:clickablesetClickable(boolean)设置View是否响应点击事件android:visibilitysetVisibility(int)控制View的可见android:focusablesetFocusable(boolean)控制View是否可以获取焦点android:idsetId(int) 为View设置标识符,可通过findViewById方法获取android:longClickablesetLongClickable(boolean)设置View是否响应长点击事件android:soundEffectsEnabledsetSoundEffectsEnabled(boolean)设置当View触发点点击等事件时是否播放音效android:saveEnabledsetSaveEnabled(boolean)如果未作设置,当View被冻结时将不会保存其状态android:nextFocusDownsetNextFocusDown(int)定义当向下搜索时应该获取焦点的View,如果该View不存在或不可见,则会抛出RuntimeException异常android:nextFocusleftsetNextFocusLeft(int)定义当向左搜索时应该获取焦点的Viewandroid:nextFocusRightsetNextFocusRight(int)定义当右左搜索时应该获取焦点的Viewandroid:nextFocusUpsetNextFocusUp(int)定义当向上搜索时应该获取焦点的View,如果该View不存在或不可见,则会抛出RuntimeException异常补充:另外一个需要了解的是ViewGroup类,它也是View类的子类,但是可以充当其他控件的容器。ViewGroup的子控件既可以是普通的View,也可以是ViewGroup。Android中的一些高级控件如Gally,GirdView等都继承自ViewGroup。

一、线性布局

LinearLayout类简介

线性布局是最简单的布局之一,它提供了控件水平或者垂直排列的模型。同时,使用此布局时可以通过设置控件的weight参数控制各个控件在容器中的相对大小。LinearLayout布局的属性既可以在布局文件(XML)中设置,也可以通过成员方法进行设置。

表二 LinearLayout常用属性及对应方法

属性名称对应方法描述android:orientationsetOrientation(int)设置线性布局的朝向,可取horizontal,和vertical两种排列方式android:gravitysetGravity(int)设置线性布局的内部元素的布局方式案例:

在布局管理器中实现布局:

在eclipse中新建一个项目。首先打开项目文件夹下res/values目录下的string.xml,写入一下内容:

LinearExample

按钮

添加

说明:在string.xml中主要声明了程序中要用到的字符串资源,这样将所有字符串资源统一管理有助于提高程序的可读性及可维护性。

打开项目文件夹下的res/layout目录下的main.xml,将其中已有的代码替换为如下代码:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值