- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FrameLayout 布局特点 ViewGroup将它的子视图元素都放在布局的左上角,并重叠在前一子控件的上层。如果绝对布局不指定坐标位置,子视图将会类似于单帧布局那样层叠放置。 4 AbsoluteLayout 布局特点 ViewGroup以绝对方式显示它的子视图元素,即以坐标的方式来定位子视图在屏幕上位置。屏幕的左上角为坐标原点O(0,0)。 android:layout_x:设置组件的X坐标 android:layout_y:设置组件的Y坐标 5 Layout * 03 * 认识Layout LinearLayout 目录 CONTENT 1 2 RelativeLayout FrameLayout 3 4 AbsoluteLayout 5 参考教材:《Android应用开发项目化教程》 认识Layout 作用 布局类似于一个容器,里面装载很多控件并设置这些控件的显示布局; 布局里面还可以套用其他的布局; ViewGroup类是布局和视图容器的基类。 1 认识Layout 生成方法 在 XML 中声明 UI 元素。Android 提供了对应于 View 类及其子类的简明 XML 词汇,如用于小工具和布局的词汇; 运行时实例化布局元素。应用可以通过编程创建 View 对象和 ViewGroup 对象(并操纵其属性)。 android.view.LayoutInflater 1 认识Layout 编写 XML 在 XML 中声明应用的默认布局,包括将出现在布局中的屏幕元素及其属性。然后,可以在应用中添加可在运行时修改屏幕对象(包括那些已在 XML 中声明的对象)状态的代码。 在 XML 中声明 UI 的优点在于,可以更好地将应用的外观与控制应用行为的代码隔离。UI 描述位于应用代码外部,这意味着在修改或调整描述时无需修改源代码并重新编译。 1 认识Layout 加载 XML 当编译应用时,每个 XML 布局文件都会编译到一个 View 资源中。应该在 Activity.onCreate() 回调实现中从应用代码加载布局资源。 1 public void onCreate(Bundle savedInstanceState) {? ? super.onCreate(savedInstanceState);? ? setContentView(R.layout.main_layout);} 认识Layout 属性 id 任何视图对象都可能具有关联的整型 ID,此 ID 用于在结构树中对 View 对象进行唯一标识。编译应用后,此 ID 将作为整型数引用,但在布局 XML 文件中,通常会在 id 属性中为该 ID 赋予字符串值。 1 Button android:id=@+id/my_button? ? ? ? android:layout_width=wrap_content? ? ? ? android:layout_height=wrap_content? ? ? ? android:text=@string/my_button_text/ Button myButton = (Button) findViewById(R.id.my_button); 认识Layout 属性 布局参数 名为 layout_something 的 XML 布局属性可为视图定义与其所在的 ViewGroup 相适的布局参数。 每个 ViewGroup 类都会实现一个扩展 ViewGroup.LayoutParams 的嵌套类。此子类包含的属性类型会根据需要为视图组的每个子视图定义尺寸和位置。 1 认识Layout 属性 布局位置 视图的几何形状就是矩形的几何形状。视图具有一个位置(以一对水平向左和垂直向上坐标表示)和两个尺寸(以宽度和高度表示)。 位置和尺寸的单位是像素。 1 尺寸、内边距和外边距 视图的尺寸通过宽度和高度表示。视图实际上具有两对宽度和高度值。 内边距以视图左侧、顶部、右侧和底部各部分的像素数表示。 尽管视图可以定义内边距,但它并不支持外边距。 认识Layout 常见布局 线性布局(Linear Layout) 绝对布局(Absolute Layout) 相对布局(Relative Layout) 单帧布局(Frame Layout) 表格布局(Table Layout) 列表视图(List View) 网格视图(Grid View) 标签布局(Tab Layout) 1 LinearLayout 布局特点 ViewGroup以线性方向显示它的子视图元素,即后一个元素垂直或水平显示在上一个子元素之后。 2 LinearLayout 核心知识 orientation lay
您可能关注的文档
- 管理心理学 第二章 个体心理.pptx
- 管理心理学 第一章 管理心理学概述.pptx
- 《C语言程序设计基础》第7章 数组.pptx
- After Effects 动态图形与动效设计 教学教案.docx
- 管理心理学 第八章 领导心理.pptx
- 第3章电子相册-新修改.pptx
- 第4章 广告设计-新修改.pptx
- 第6章电子阅读物.pptx
- 第7章 动画片制作.pptx
- 第8章 游戏制作.pptx
- 初中英语人教版七年级上册第四单元Where is my schoolbag ! Section A .ppt
- 初中英语人教版七年级上册第四单元Where is my schoolbag Section B 2.ppt
- 初中英语人教版七年级下册 Unit 6 I'm watching TV. Section A 11a.pptx
- 注册土木工程师培训课件.ppt
- 初中生物济南版七年级上册第一章奇妙的生命现象 第三节生物学的探究方法.ppt
- 初中英语人教版七年级上册第四单元Where is my schoolbag Section B 2.pptx
- 注册安全工程师案例课件.ppt
- 初中物理人教版八年级上册第二章第4节噪声的危害和控制课件(共19张PPT).pptx
- 注册安全工程师王阳课件.ppt
- 初中数学青岛版八年级上2.4《线段的垂直平分线》课件(16张PPT).ppt
原创力文档


文档评论(0)