给第一个工程加个能点的按钮
目标
上一页跑出了一个空白界面,现在往上面放一个按钮。全程只需要改两处。
第一步:找到布局表
打开工程抽屉点 layout.aly——布局表住在这个文件里(也可以直接写在 main.lua 里,两种方式都合法;分文件放更整洁)。新工程的布局表大概是这个形状:
layout = {
LinearLayout,
orientation = "vertical",
}
花括号套起来的这张表就是界面本身:LinearLayout 是一个竖直排列的容器,orientation = "vertical" 指定竖排方向。现在它是空的,所以你看到的是空白页。
第二步:塞一个按钮进去
在容器里加一个子项:
layout = {
LinearLayout,
orientation = "vertical",
{
Button,
text = "我是第一个按钮",
layout_width = "wrap",
},
}
保存,回 main.lua 点运行——空白页上出现一个按钮。恭喜,你已经完成了安卓开发里最经典的一步:Hello Button。
逐行看懂新加的部分
| 片段 | 含义 |
|---|---|
| 外层又一对花括号 | 嵌套表 = 容器的子控件 |
| Button | 控件类型,导入过的类名直接当类型名用 |
| text = "…" | 按钮上显示的文字 |
| layout_width = "wrap" | 宽度「裹住内容」,fill 则是撑满 |
嵌套、属性、fill 与 wrap 的完整规则在布局表入门里系统展开。
现在按钮还不能点
点它没反应——因为它还不知道被点后该干什么。让它弹个提示出来,是下一页的事:点击弹提示。