Lua部件实现-底栏①

Posted 鲸彩指北针

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lua部件实现-底栏①相关的知识,希望对你有一定的参考价值。

    今天要给大家讲解的是安卓布局里的底栏,底栏作为比较重要的一个部件,很多时候我们在用lua制作软件的时候会用到,但是发现很多小伙伴不会写底栏(关键属性没研究透导致的),下面将通过具体的代码分析来给大家演示正确的底栏制作方法(!这只是方法①,还有两个方案,具体情况挑选具体方案),首先请先划至底部点击阅读原文下载fas源码!

    我们制作底栏前首先要先了解本次教程的重点:"layout_weight",layout_weight属性是指将空间按一定比例分配,至于比例的相关问题,在布局属性里会有提到。

我们不使用layout_weight属性时,

Lua部件实现-底栏①

使用纵向的线性布局,发现当第二部分layout_height属性为fill时,会出现下图中的情况

Lua部件实现-底栏①

此时底栏其实是隐藏于红色区域的正下方,因为红色区域layout_height属性设置的是fill,当我们重新设置layout_weight属性时,此时的我们发现底栏又回来了

Lua部件实现-底栏①

其实layout_weight属性在这里的作用可以解释为在不将现有布局排挤出屏幕的前提下尽可能使拥有该属性的布局占据最大空间,该属性适用于线性布局,也是线性布局的重要属性,同理横向线性布局同样适用

那么,今天的利用layout_weight属性设置底栏的方法你学会了吗?觉得有用的就给我们点个赞,有空的小童鞋记得评论区留个言奥,大爱么么哒(❁´◡`❁)


以上是关于Lua部件实现-底栏①的主要内容,如果未能解决你的问题,请参考以下文章

Android 中的折叠底栏(如 Google 音乐)

如何使底栏随键盘向上移动(颤动)

令人敬畏的cm temp小部件

简单的小部件按钮 - Lua - Corona SDK

制作安卓PDF阅读器:七、实现多实例打开、文档目录树

Lua菜鸟①初识Lua