博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FrameLayout之我见
阅读量:2391 次
发布时间:2019-05-10

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

 在Android中有着几种不同的布局,例如:线性布局、帧布局、表格布局、绝对布局和相对布局。之前一直对帧布局不是很理解,今天仔细看了看,就记录如下:

       首先是看了一下官方文档的说明,以下是我个人的翻译,呵呵,英语太差,感觉翻译的不好:

        帧布局被设计用来再屏幕上留下一个区域显示单个元素。一般地,帧布局应该被用来显示单个子视图,因为当多个子视图互相不重叠时,要想再不同尺寸的屏幕上组织多个子视图是非常困难的。当然,你还是可以添加多个子元素,并且通过给每个子元素指定

 这个属性来控制它们在帧布局中的位置!

    帧布局的子元素都放在一个栈中,最近添加的哪一个就是栈顶元素。帧布局的尺寸决定于它所包含的最大的那个子元素的尺寸(包括填充的区域(padding)),而不管它是否可见(如果它的父组件允许).

    通过上面的介绍我们基本可以理解:可以在帧布局里面放置多个组件,这些组件从屏幕的左上角,也即屏幕坐标的(0,0)处开始显示,并且后面的组件会覆盖前面的组件!

     我们这里通过在一个FrameLayout中放置3个TextView来实现帧布局,3个TextView必须设置不同的尺寸,而且从下到上尺寸要依次减小,否则覆盖后只能看到最后的那个组件,为了使效果明显,我们还将他们设置为不同的颜色!

     这里我们只需设置布局文件即可,具体代码如下:

     

    

转载地址:http://qpqab.baihongyu.com/

你可能感兴趣的文章
推荐一个yaml文件转json文件的在线工具
查看>>
如何查找Authorization object在哪些ABAP代码里使用到
查看>>
使用SAP C4C rule editor动态控制UI上某个按钮是否显示
查看>>
ABAP正则表达式 vs SPLIT INTO
查看>>
使用JDBC操作SAP云平台上的HANA数据库
查看>>
如何提高后台服务应用问题的排查效率?日志 VS 远程调试
查看>>
另一种方式实现事务码SE16里的结果集修改
查看>>
机器学习在销售报价单的产品推荐场景中的作用
查看>>
CRM中间件里的发布-订阅者模式
查看>>
为什么有的系统的事务码BSP_WD_CMPWB看不见Enhance Component这个按钮
查看>>
CRM product UI里assignment block的显示隐藏逻辑
查看>>
使用SAP云平台 + JNDI访问Internet Service
查看>>
如何在Chrome development tool里查看C4C前台发送的请求细节
查看>>
微信小程序开发系列四:微信小程序之控制器的初始化逻辑
查看>>
微信小程序开发系列教程三:微信小程序的调试方法
查看>>
01串排序(stl set使用)
查看>>
KMP算法实现
查看>>
KMP实现(二)
查看>>
C++要点(五)-多重继承和虚继承
查看>>
中缀表达式转后缀表达式并计算后缀表达式的值...
查看>>