- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6种布局的继承关系 概念清晰化 父容器与本容器属性 : android:layout_属性是本容器的属性, 定义在这个布局管理器的LayoutParams内部类中, 每个布局管理器都有一个LayoutParams内部类, android:、、 是父容器用来控制子组件的属性. 如android:layout_gravity 是控制组件本身的对齐方式, android:gravity是控制本容器子组件的对齐方式; 控制本身元素属性与子元素属性 : 设备组件本身属性 : 带layout的属性是设置本身组件属性, 例如 android:layout_gravity设置的是本身的对齐方式; 设置子元素属性 : 不带layout的属性是设置其所包含的子元素, 例如android:gravity 设置的是该容器子控件的对齐方式; LayoutParams属性 : 所有的布局管理器都提供了相应的LayoutParams内部类, 这些内部类用于控制该布局本身, 如 对齐方式 layout_gravity, 所占权重 layout_weight, 这些属性用于设置本元素在父容器中的对齐方式; 容器属性 : 在android:后面没有layout的属性基本都是容器属性, android:gravity作用是指定指定本元素包含的子元素的对齐方式, 只有容器才支持这个属性; 网格布局GridLayout 3. GridLayout的LayoutParams属性 (1) 设置位置列 xml属性 : android:layout_column; 作用 : 设置子组件在GridLayout的哪一列; (2) 横向跨列 xml属性 : android:layout_columnSpan; 作用 : 设置该子组件在GridLayout中横向跨几列; (3) 占据空间方式 xml属性 : android:layout_gravity; 设置方法 : setGravity(int); 作用 : 设置该组件采用何种方式占据该 网格的空间; (4) 设置行位置 xml属性 : android:layout_row; 作用 : 设置该子组件在GridLayout的第 几行; (5) 设置横跨行数 xml属性 : android:layout_rowSpan; 作用 : 设置该子组件在GridLayout纵向横跨几行; * Android常用布局介绍 Android常用布局介绍 主讲人:陈树辉 在上面的UML图中可以看出, 绝对布局 帧布局 网格布局 相对布局 线性布局是直接继承ViewGroup,表格布局是继承LinearLayout; 简单的说:Activity就是布满整个窗口或者悬浮于其他窗口上的交互界面。在一个应用程序中通常由多个Activity构成,都会在Manifest.xml中指定一个主的Activity,如下设置 activity android:label=@string/app_name“ android:name=.MainActivity intent-filter action android:name=ent.action.MAIN / category android:name=ent.category.LAUNCHER / /intent-filter /activity 为了适应各种界面风格,Android提供了6种布局,这6种布局分别是: FrameLayout(帧布局)、LinearLayout(线性布局)、RelativeLayout(相对布局)、TableLayout(表格布局)、GridLayout(网格布局)、AbsoluteLayout(绝对布局)(已过时,故此不讲)等。 利用以上6种布局我们可以再手机屏幕上随心所欲的摆放各种控件。 布局管理器都是以ViewGroup为基类派生出来的; 使用布局管理器可以适配不同手机屏幕的分辨率,尺寸大小; 布局(Layout) 界面编程与视图(View)组件 Android应用的所有UI组件都继承自View类。 ViewGroup也是继承自View类,但是ViewGroup主要用作其他UI控件的容器。 使用XML布局控制UI界面 Android推荐使用XML布局文件来控制视图。 将视图控制逻辑从Java代码中分离出来,放入XML文件中控制,体现了MVC的设计思想。 通过如下代码在Activity中显示视图: setContentView(R.layout.资源文件名); 通过如下方法访问指定的UI组件: findViewById(R.id.组件id); Xml布局文件是android系统中定义的视图常用方法,所有的布局文件必
文档评论(0)