博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 布局学习之——Layout(布局)具体解释二(常见布局和布局參数)
阅读量:5292 次
发布时间:2019-06-14

本文共 1773 字,大约阅读时间需要 5 分钟。

  [Android布局学习系列]

  1.

  2.

  3.

  4.

 

   Layout Parameters(布局參数):

      在XML文件里,我们常常看到类似与layout_width这种布局属性(layout attributes),这些属性用来定义

  View的布局參数,为了让它适合于ViewGroup。

      每一个ViewGroup类都实现了一个继承自ViewGroup.LayoutParams的嵌套类。

      子类包括定义每一个子View大小和位置的属性类型,为了适应于ViewGroup。

    以下通过官方文档的一张图片以及一个XML文件来学习一下:

1 
2
8
9
14
20 21
29
36
37
42
47

                        

 

               从上,我们能够看出。布局中的子元素都必须定义使他合适于它的父布局的布局參数,虽然它可能为它的子元素定义不同的布局參数。比方上图中的RelativeLayout,它受父Layout:LinearLayout影响,然后它的布局參数则影响到了它的子元素:三个TextView。

      常见的布局(Common Layouts):

      以下介绍Android中经常使用的布局:

      1.线性布局(Linear Layout)

          将子元素按垂直方向水平方向线性排列。(假设窗体的长度超过了屏幕的长度,则能够生成一个滚动栏)

      

     窗体长度超过屏幕长度,生成滚动栏(srollbar)的方法:

         用ScrollView包裹线性布局:

        

1 
5
8
12
13
14
15

  通过一个样例来深入学习一下线性布局:

1 
8
12
17
21
25
30
36
42
43
48
53
54
55

 

      

    2.相关布局(Relative Layout)

      正如其名,相关布局。我们能够通过让子元素互相相关(比方Button A在TextView B的以下)或与父母相关来指定

      它们的位置。

                     

        默认地,全部的子View都被放置在布局的左上方(top-left)。

        设置子View之间和子View与父母之间关系的參数例如以下图所看到的:

         

      相同通过一个样例来学习一下相关布局:

      

1 
6 7
8
15
16
25 26
27
28
29
39
41
49
50
58 59

 

        

 

      希望这篇文章对大家的学习有所帮助,假设你喜欢,请推荐一下,谢谢~

      假设转载,请在文章开头处注明本博客地址:

      欢迎讨论交流,邮箱:JohnTsai.Work@gmail.com :)

标签:  , 

转载于:https://www.cnblogs.com/mengfanrong/p/4209279.html

你可能感兴趣的文章
团队作业
查看>>
数据持久化时的小bug
查看>>
mysql中key 、primary key 、unique key 与index区别
查看>>
bzoj2257
查看>>
Linux查看文件编码格式及文件编码转换<转>
查看>>
Leetcode: Find Leaves of Binary Tree
查看>>
Vue 模板解释
查看>>
http://www.bootcss.com/
查看>>
20145308 《网络对抗》 注入shellcode+Return-to-libc攻击 学习总结
查看>>
将多张图片和文字合成一张图片
查看>>
自己动手写ORM(01):解析表达式树生成Sql碎片
查看>>
如何使用USBWebserver在本机快速建立网站测试环境
查看>>
百度Ueditor编辑器的Html模式自动替换样式的解决方法
查看>>
变量提升
查看>>
线性表可用顺序表或链表存储的优缺点
查看>>
在现有的mysql主从基础上,搭建mycat实现数据的读写分离
查看>>
[Flex] flex手机项目如何限制横竖屏?只允许横屏?
查看>>
tensorflow的graph和session
查看>>
6-1 并行程序模拟 uva210
查看>>
JavaScript动画打开半透明提示层
查看>>