- 浏览: 47054 次
- 性别:
- 来自: 杭州
最新评论
v4_08 laying out an application 应用布局
这部分主要讲
组件之间的父子关系,以及如何用精确的数值和百分比数值来定义子组件的位置和尺寸
一个子组件可以是一个容器或者是一个控件
在应用程序中对某个组件进行布局或定义其尺寸时,必须考虑到父组件,组件本身以及它的同级组件的属性
子组件受到它的直接父组件的约束
可以通过以下三种方式在容器中对组件进行布局
绝对位置方式:使用BasicLayout类
如果不希望所有的子元素都相互堆叠在容器的左上角,就必须明确的定义它们的x,y属性值
相对定位方式:使用VerticalLayout,HorizontalLayout或者TileLayout类
所有子元素都会在垂直方向处依次堆放,在水平方向顺次排列或以行列方式平面分布
基于约束的布局方式:使用BasicLayout类
但它不会定义xy属性值,取而代之的是,子元素通过使用锚点位置和像素值来确定其相对于父容器的位置
可以通过下列甲种方法来确定组件的尺寸
1.使用默认尺寸
2.将宽度和高度的属性值设定为确切的像素尺寸
这样,该组件将会一直保持这个尺寸而忽略它的父容器的尺寸
3.百分比大小
子组件的尺寸随着父容器尺寸的变化而变化,保持相对于父容器尺寸的百分比
4.基于约束的布局方式
通过定义子组件相对于父容器内锚点的平移像素值来确定其自身的显示位置
同时也会随着父容器的大小而改变
这部分都是调整布局的一些东西,以下罗列这部分提到的一些点
1.子组件定义width="100%",父组件却没有定义大小,同样是不行的
2.将三个components放到HGroup中,这样对于上层容器来说,就不需要管理多个组件,而只要管理一个HGroup
3.gap属性的作用是指定子组件的间隔
4.子组件的调整要与父组件一起来,因为父组件会约束子组件
5.在不指定width height时,它会使用默认的尺寸,而不是100%
6.可以在同一个容器内的同级组件之间混合使用绝对尺寸值和相对尺寸值
一旦固定尺寸的组件被声明,应用程序会将剩余的空间分配给基于百分比尺寸的组件
7.调整浏览器大小后,会发现固定尺寸的没有变化,而百分比的发生很大变化,而页面很难看
8.设定最大最小尺寸minWidth maxWidth
发表评论
-
v5_11 创建AIR应用
2011-03-05 21:45 879v5_11 Creating an Adobe AIR app ... -
v5_07 了解皮肤的组成部分
2011-03-05 21:44 1012v5_07 Implementing skin parts 了 ... -
v5_06 绘制MXML图形
2011-03-05 21:44 793v5_06 Drawing with MXMLgraphics ... -
v5_05 了解皮肤
2011-03-05 21:44 866v5_05 Introducing skinning 了解皮肤 ... -
v5_04 使用高级CSS选择器
2011-03-05 21:44 1114v5_04 Introducing advanced CSS ... -
v5_03 在CSS文件中定义样式
2011-02-27 20:31 1091v5_03 Defining styles in CSS ... -
v5_02 使用文本布局框架
2011-02-27 20:31 687v5_02 Utilizing the Text Layout ... -
v5_01 使用文本控件
2011-02-27 20:31 944v5_01 Introducing the text cont ... -
v4_11 为视图状态应用变换
2011-02-27 20:30 952v4_11 Animating states with tra ... -
v4_10 使用特效来实现组件动画
2011-02-27 20:30 943v4_10 Animating components with ... -
v4_09 使用容器控制组件布局
2011-02-27 20:30 847v4_09 Using constraints to cont ... -
v4_07 创建应用程序状态
2011-02-27 20:30 773v4_07 Creating pages with Flex ... -
v4_06 了解导航容器
2011-02-27 20:29 701v4_06 Understanding navigator c ... -
v4_05 创建项目渲染器和项目编辑器
2011-02-27 12:24 920v4_05 Creating item renderers a ... -
v4_04 使用DataGrid控件
2011-02-27 12:24 725v4_04 Creating and formatting ... -
v4_03 在基于列表的组件中实施一个Spa
2011-02-27 12:24 781v4_03 Implementing a Spark item ... -
v4_02 创建自定义项目渲染器
2011-02-27 12:24 828v4_02 Creating a custom item re ... -
v4_01 在项目渲染器中显示数据
2011-02-26 15:54 813v4_01 Representing data in defa ... -
v3_07 使用双向绑定
2011-02-26 15:53 869v3_07 Implementing two-way bind ... -
v3_06 验证表单数据
2011-02-26 15:53 798v3_06 validating form data 验证表单 ...
相关推荐
PCB设计是FPGA应用中的另一个关键环节,尤其是在高速、高密度的Virtex4 FPGA中,PCB布局布线直接影响到系统的性能和稳定性。在这个案例中,PCB文件是以PADS格式提供的,这是一种广泛使用的PCB设计工具。PADS以其强大...
由于提到仅供学习参考,不应用于商业用途,使用者应遵循这些规定,以避免潜在的法律问题。 “view”目录通常包含模板的HTML文件,这些文件定义了网站各个页面的布局和样式。开发者可以通过修改这些模板来定制自己的...
通过sDNA,用户可以量化空间布局对交通流的影响,比如识别交通瓶颈,评估行人和车辆的可达性。此外,它还能帮助分析城市空间的连通性、聚居程度以及区域间的相互作用,从而为城市规划和政策制定提供依据。 总结来说...
6. **8051架构**:8051是Intel公司开发的一种8位微处理器,广泛应用于嵌入式系统。了解8051的寄存器布局、指令集和中断系统对于有效利用C51模板至关重要。 7. **头文件和库函数**:C51编程常使用预定义的头文件,如...
总之,`appcompat_v4`和`appcompat_v7`是Android开发中的核心库,它们帮助开发者实现跨版本的兼容性,同时引入新特性和设计指南,确保应用在不同Android设备上表现一致。通过正确使用这些库,开发者可以专注于业务...
这个完整版包含了模板,意味着用户在安装后可以立即使用预设的网站布局和设计,极大地简化了建站流程。 CMS,全称为Content Management System,是一种用于管理和发布数字内容的软件应用。它通常包含一系列功能,如...
Android Support Library v4是一个重要的组件,它为Android应用程序提供了向后兼容的功能。这个库使得开发者能够使用最新的API特性,即使目标设备运行的是较旧版本的Android系统。在"android-support-v4_20"这个版本...
《ESP32-D4开发板详解——基于ESP32-DevKitC-V4的设计与应用》 ESP32-D4是乐鑫科技推出的一款高性能、低功耗的Wi-Fi和蓝牙双模微控制器,广泛应用于物联网(IoT)、智能家居、智能硬件等领域。本次我们关注的是乐鑫...
2. 工程导入:如何将SynplifyPro的综合结果导入QuartusII工程,进行布局布线和仿真。 3. 问题解决:遇到设计问题时,如何通过两者的日志信息定位和解决问题。 总结,SynplifyPro与QuartusII的结合使用为FPGA设计...
这些信息对于理解文档背景和应用范围非常重要。 3. 文档中提供了联系信息,包括电话号码(+31(578)679111)、传真号码(+31(578)621317)、邮寄地址(P.O.Box 161, 8160 ADEPE, The Netherlands)以及网址(***)。...
标题 "spring-dm_springboot管理后台模板_spring-dm_seen1bc_bootstrap框架_box5v4_" 提到的关键技术主要集中在Spring Boot、Spring DM(Spring Dynamic Modules)以及Bootstrap上,这些是构建现代化Web应用程序的...
`android-support-v4`库提供了对Fragment的支持,使得开发者可以在低版本的Android系统上实现复杂的界面布局和导航。 2. **Loader**:Loader是处理数据加载和管理生命周期的组件,特别适用于异步加载数据。它能在...
在移动互联Web前端项目5 Begun6v4中,我们主要关注的是针对移动电子商务平台的前端开发技术。这个项目旨在创建一个高性能、响应式的Web应用,以满足用户在各种移动设备上浏览、搜索和购买商品的需求。以下是该项目...
《CYCLONE II 基础核心板使用说明V4》是针对Altera公司Cyclone II系列FPGA(Field-Programmable Gate Array)基础核心板的操作与应用指南。这份PDF文档旨在帮助用户理解如何有效地使用这款核心板,进行硬件开发、...
5. **CSS样式**:CSS用于控制网页的布局和样式,包括选择器(如id、class选择器)、盒模型(margin、padding、border、content)、定位(static、relative、absolute、fixed)、响应式设计(媒体查询)等。...
- RF设计:确保天线匹配、电路布局合理,减少信号损失和干扰。 - 软件开发:理解和应用SX1276的数据手册,编写有效的驱动程序和通信协议。 - 安全性:考虑数据加密和身份验证,防止数据被窃取或篡改。 本数据...
V4L2(Video for Linux Two)是Linux操作系统下用于处理多媒体数据,特别是视频流的API(应用程序编程接口)。这个接口极大地扩展了最初的Video for Linux(V4L1),提供了更强大、更灵活的功能,以适应现代多媒体...
《Android Support Library v4详解及应用》 在Android开发中,`android-support-v4`库是一个至关重要的组件,尤其对于支持向后兼容性和提供额外功能来说。这个库旨在帮助开发者处理Android不同版本间的差异,使其...
8. 市场预测:通过2017-2018年预测数据,显示了中国网民在娱乐类应用的使用率和用户规模,以及各个应用类别的增长率情况。 9. 移动直播的市场认可度和流量争夺:网络直播作为新一轮流量入口,各大网络巨头通过自有...
【webcam_v4l2_x264】项目是一个实用的示例,它演示了如何利用Video for Linux Second (V4L2)接口捕获来自网络摄像头的数据,并通过H.264编码进行压缩和传输。这个项目由两个主要部分组成:`webcam_server`和`webcam...