Android studio 用六大布局的哪一个做用vs制作计算器软件好
来源:蜘蛛抓取(WebSpider)
时间:2021-06-27 14:58
标签:
用vs制作计算器软件
Android中常用的布局方式有以下几种:
鼡的相对较多的是线性布局和相对布局接下来重点演示这两种布局
FrameLayout(帧布局)可以说是六大布局中最为简单的一个布局,这个布局直接在屏幕仩开辟出一块空白的区域,当我们往里面添加控件的时候,会默认把他们放到这块区域的左上角,而这种布局方式却没有任何的定位方式,所以它應用的场景并不多;帧布局的大小由控件中最大的子控件决定,如果控件的大小一样大的话,那么同一时刻就只能看到最上面的那个组件!后续添加的控件会覆盖前一个!虽然默认会将控件放置在左上角,但是我们也可以通过layout_gravity属性,指定到其他的位置!
- 绝对布局又可以叫做坐标布局,可以直接指定子元素的绝对位置(xy)
- 由于手机屏幕尺寸差别比较大使用绝对定位的适应性会比较差在屏幕的适配上有缺陷
和之前的TableLayout(表格布局) 有點类似,不过网格布局的好处是:
- 可以自己设置布局中组件的排列方式
- 可以自定义网格布局有多少行,多少列
- 可以直接设置组件位于某行某列
- 可以设置组件横跨几行或者几列
以上是六大布局基本讲解