版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年西南交通大学希望学院专科单招职业技能考试模拟试卷附答案详解(培优)
- 2026年武汉铁路职业学院高职单招职业技能考试模拟试卷【巩固】附答案详解
- 钢铁厂热轧工艺细则
- 2025年汶阳康养职业学院高职单招职业适应性测试考试模拟试卷【考点提分】附答案详解
- 2024年广元皇泽寺职业学院高职单招职业技能考试模拟试卷含答案详解【新】
- 2027年黔山瑞远职业学院单招职业技能考试模拟试卷含答案详解【突破训练】
- 2025-2026学年南宁市马山县三下数学期中学业质量监测模拟试题(含答案)
- 2024年河北工艺美术职院高职单招职业适应性测试考试题库及参考答案详解【考试直接用】
- 2025年陕西能源职业学院单招综合素质考试题库及答案详解【必刷】
- 食品厂人员健康检查办法
- 重庆事业单位工勤岗转岗考试题2026
- 东北大学毛泽东思想和中国特色社会主义理论综合体系概论试题库修订版
- 国歌介绍教学课件
- 油库消防安全规范
- 教师招聘面试题集教育理念与教学方法
- 精神科社交技能沟通训练
- GB/T 18692-2025农业灌溉设备直动式压力调节器
- 2025年中国葫芦工艺品行业研究报告
- 小儿营养性贫血课件
- 两位数乘两位数竖式笔算练习300题(带答案)
- 财务知识零基础入门培训课件
评论
0/150
提交评论