版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Layout2023/9/28032023/9/28认识LayoutLinearLayout目录CONTENT12RelativeLayoutFrameLayout34AbsoluteLayout5参考教材:《Android应用开发项目化教程》认识Layout作用布局类似于一个容器,里面装载很多控件并设置这些控件的显示布局;布局里面还可以套用其他的布局;ViewGroup类是布局和视图容器的基类。1认识Layout生成方法在XML中声明UI元素。Android提供了对应于View类及其子类的简明XML词汇,如用于小工具和布局的词汇;运行时实例化布局元素。应用可以通过编程创建View对象和ViewGroup对象(并操纵其属性)。android.view.LayoutInflater1认识Layout编写XML在XML中声明应用的默认布局,包括将出现在布局中的屏幕元素及其属性。然后,可以在应用中添加可在运行时修改屏幕对象(包括那些已在XML中声明的对象)状态的代码。在XML中声明UI的优点在于,可以更好地将应用的外观与控制应用行为的代码隔离。UI描述位于应用代码外部,这意味着在修改或调整描述时无需修改源代码并重新编译。1认识Layout加载XML当编译应用时,每个XML布局文件都会编译到一个View资源中。应该在Activity.onCreate()回调实现中从应用代码加载布局资源。1public
voidonCreate(BundlesavedInstanceState)
{
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"/>
ButtonmyButton=
(Button)
findViewById(R.id.my_button);
认识Layout属性布局参数名为layout_something的XML布局属性可为视图定义与其所在的ViewGroup相适的布局参数。每个ViewGroup类都会实现一个扩展ViewGroup.LayoutParams的嵌套类。此子类包含的属性类型会根据需要为视图组的每个子视图定义尺寸和位置。1认识Layout属性布局位置视图的几何形状就是矩形的几何形状。视图具有一个位置(以一对水平向左和垂直向上坐标表示)和两个尺寸(以宽度和高度表示)。位置和尺寸的单位是像素。1尺寸、内边距和外边距视图的尺寸通过宽度和高度表示。视图实际上具有两对宽度和高度值。内边距以视图左侧、顶部、右侧和底部各部分的像素数表示。尽管视图可以定义内边距,但它并不支持外边距。认识Layout常见布局线性布局(LinearLayout)绝对布局(AbsoluteLayout)相对布局(RelativeLayout)单帧布局(FrameLayout)表格布局(TableLayout)列表视图(ListView)网格视图(GridView)标签布局(TabLayout)1LinearLayout布局特点ViewGroup以线性方向显示它的子视图元素,即后一个元素垂直或水平显示在上一个子元素之后。2LinearLayout核心知识orientationlayout_weightgravitylayout_gravity2LinearLayout案例2RelativeLayout布局特点ViewGroup以相对位置显示它的子视图元素,一个视图可以指定相对于它的兄弟视图的位置或相对于RelativeLayout的特定区域的位置。3RelativeLayout核心知识layout_alignParentToplayout_centerVerticallayout_belowlayout_toRightOf...3RelativeLayout父容器定位属性3RelativeLayout根据兄弟组件定位3RelativeLayout案例3FrameLayout布局特点ViewGroup将它的子视图元素都放在布局的左上角,并重叠在前一子控件的上层。如果绝对布局不指定坐标位置,子视图将会类似于单帧布局那样层叠放置。4AbsoluteLayout布局特点ViewGr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年注册岩土工程师之《岩土基础知识》练习题库附答案详解(研优卷)
- 2025年县乡教师选调考试《教育学》基础试题库及答案详解【名校卷】
- 2025年注册岩土工程师之《岩土基础知识》检测卷及答案详解(必刷)
- 聚氨酯泡沫安全交底
- 职业健康检查隐患排查整治方案
- 四川事业单位考试法律知识试题及答案解析
- 2026年跨境电商代运营合同协议三篇
- 2025年事业单位工勤技能河南河南园林绿化工四级(中级工)题库含答案解析
- 中考英语非谓语动词填空专项训练100题
- 2026实木地板国际标准变化对出口市场影响分析报告
- 2025年湖南省长沙市中考英语试卷
- 普通研磨工岗前操作规范考核试卷含答案
- 《高等数学 上册》课件 3-7曲率
- 2025保安证考试题及答案
- 护理不良事件分级及上报流程
- 数字孪生在城市景观规划与设计中的应用模式及2025年创新案例报告
- 农业种植园区安全作业指导书
- 部编版五年级下册语文各单元测试卷及答案(全册 含期中期末试卷)
- 绳锯切割方案
- 地灾施工安全管理制度
- 气管插管与简易呼吸气囊应用与操作指南【课件】
评论
0/150
提交评论