Android基础#13: Layout经典布局--绝对布局AbsoluteLayout的使用

    世间无绝对,真是这样的么?-----箴言-----

内容简介:
Android提供了AbsoluteLayout,即绝对布局, 即设置控件的绝对位置,控件坐标"从x,y"开始进行排列。
在使用AbsoluteLayout布局方式时,需要指定空间的x,y精确坐标。

举例如下:
下面是一个简单的父布局为AbsoluteLayout的xml文件:

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

    >
    <Button
        android:background="#11EE11"
        android:layout_x="48px"
        android:layout_y="48px"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"

        android:text="按钮1"></Button>

    <Button
        android:background="#1111DD"
        android:layout_x="300px"
        android:layout_y="100px"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="按钮2"></Button>

    <Button
        android:background="#CC2222"
        android:layout_x="200px"
        android:layout_y="300px"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="按钮3"></Button>



</AbsoluteLayout>

效果如下:

可见,在AbsoluteLayout中,按钮被固定在绝对坐标的位置上。

注:事实上,不推荐使用该布局。因为在实际应用中,LinearLayout,FrameLayout,FragmeLayout几乎可以完全满足UI的各种布局需求。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
[4.1.18.xxx] [!] 修复win10菜单黑底BUG [!] 修复编辑框圆角BUG [!] Ex_ObjFind 查找BUG [!] Ex_ObjGetObj GW_HWNDLAST/GW_HWNDFIRST BUG [+] 新增了控件属性相关接口 Ex_ObjInitPropList/Ex_ObjSetProp/Ex_ObjGetProp/Ex_ObjRemoveProp/Ex_ObjEnumProps [+] 新增了线性布局属性:#ELP_LINEAR_DALIGN 表示布局方向的对齐方式 [+] 新增了绝对布局接口 _layout_absolute_setedge、_layout_absolute_lock [!] _layout_settableinfo 更名为 _layout_table_setinfo [!] _layout_eableupdate 更名为 _layout_enableupdate [!] Ex_LayoutXXX 更名为 Ex_ObjLayoutXXX [!] 删除 Ex_DUIXXX(背景相关函数) 由 Ex_ObjXXX(背景相关函数) 代替 [!] 信息框常量 EMF_ 修改为 EMBF_ [!] Ex_TrackPopupMenu() 新增菜单标记参数和常量 EMNF_ [+] 增加全局常量 EXGF_MENU_ALL (渲染全部菜单) [!] Ex_ObjSetRgn 修改为 Ex_ObjSetPath [+] Ex_ObjSetRadius [+] 增加路径相关函数 _path_xxx() [!] Ex_scaleX/Y 统一为 Ex_Scale() [+] Ex_ObjScrollShow/Ex_ObjScrollEnable [+] EOS_DISABLENOSCROLL (滚动条不可用时禁止而不隐藏) [4.1.18.313] [+] 增加缓动机制,详见demo [!] 修改了Ex_ObjCallProc的参数,新增最后一个参数 [+] 新增“脚本分发信息_Ex”结构,方便控件处理自定义JS函数 [+] demo中增加了布局和程序交互的例子 [!] 修复2处内存泄漏BUG [!] 修复1处导致退出崩溃BUG [!] 修复1处导致退出CPU占用BUG [4.1.18.309] [+] 主窗口背景模糊支持 (EWS_BLUR/Ex_DUISetBlur) [!] 主窗口图标显示修复 [!] 主窗口移动CPU占用修复 [+] 组件事件冒泡支持 (Ex_ObjEnableEventBubble) [+] 组件坐标转换 (Ex_ObjPointTransform) [+] Ex_ObjSetPadding/Ex_ObjSetFont/Ex_ObjGetFont [!] 修复了通知机制的BUG [!] 修复了ExFC中关于矩形传参的BUG [4.1.18.306] [+] xml style/script/include 引用支持 [+] 模版列表支持 [!] 子窗口 继承父窗口背景信息 完善 [!] 滚动条 相关BUG [!] 修复了ExFC中控件移动的参数错误 [!] 修复了demo中重复打开窗口导致的崩溃 [+] 增加控件扩展demo(滑块条) [4.1] 综合: [+] 布局支持(xml/css) [+] 脚本支持(js) [+] 主题包(窗口/组件/菜单) [+] 多语言支持(i18n) [+] dpi 支持 [+] apng动画支持 窗口: [+] 普通/分层/异型 窗口支持 [+] d2d/gdi(+) 渲染支持 组件: [+] 异型 组件支持 [+] 组件层 模糊支持 其它: [+] 信息框/菜单 改造 [+] 界面/逻辑 分离 ========================================== Ex_DirectUI 4.1 本引擎贡献名单: 1.泆寒(YHan): 整体/基础 框架构建 2.暗の魔法使(Eternal): 整体/基础/功能 调整/完善/扩展 3.你的名字? (主题分享/组件扩展/功能扩展/教程文档) ========================================== 欢淫入裙交流: (群文件有扩展例子和其它相关资源共享) 综合交流群: ① 433859 ② 155525070 扩展开发交流群: ②129705651 官方网站: http://www.exdui.com (暂未上线)

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liranke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值