黑马程序员技术交流社区

标题: 郑州校区--技术面试题之《介绍下Android中常用的五种布局》 [打印本页]

作者: 我是楠楠    时间: 2017-8-18 13:36
标题: 郑州校区--技术面试题之《介绍下Android中常用的五种布局》
找工作,怎么才能拿到高薪offer,对于没有工作过、没有面试过的学员们,当天面试回来一定要总结。面试题一定要记下来,有笔试题就更好了,直接手机拍下来,晚上回来总结;不懂的可以问老师去群里面交流或者是查资料,把整理好的面试题共享,让其他小伙伴看到,每个人都这样做,日积月累我们就会有一个庞大的面试题库,受益你我他。一句话:面试——>总结——>分享。





                FrameLayout(帧布局)
                        从屏幕的左上角开始布局,叠加显示, 实际应用 播放器的暂停按钮.   
                LinearLayout (线性布局)
                        (androidundefinedrientation="vertical")和水平布局(androidundefinedrientation="horizontal" )。
                        当垂直布局时,每一行就只有一个元素,多个元素依次垂直往下;水平布局时,只有一行,每一个元素依次向右排列。
                AbsoluteLayout(绝对布局)
                        要被废弃掉的趋势,QQ斗地主早期用绝对布局,可以根据点击的位置来判断点击的哪一张牌
                        但是每个机型都要做相应的适配,工程量庞大。
                        现在游戏都是在代码中动态添加的控件
                RelativeLayout(相对布局)
                        相对布局可以理解为某一个元素为参照物,来定位的布局方式。主要属性有:相对于某一个元素
                        android:layout_below="@id/aaa" 该元素在 id为aaa的下面
                        android:layout_toLeftOf="@id/bbb" 改元素的左边是bbb
                        相对于父元素的地方
                        android:layout_alignParentLeft="true"  在父元素左对齐
                        android:layout_alignParentRight="true" 在父元素右对齐
                TableLayout(表格布局)
                        表格布局类似Html里面的Table。每一个TableLayout里面有表格行TableRow,TableRow里面可以具体定义每一个元素,设定他的对齐方式 android:gravity="" 。
                        每一个布局都有自己适合的方式,另外,这五个布局元素可以相互嵌套应用,做出美观的界面。

作者: baby14    时间: 2019-2-22 07:45
多谢分享
作者: 番茄炒鸡蛋    时间: 2019-2-22 08:35
谢谢分享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2