默认新建工程会生成三个文件:

    工程文件说明 - 图1

    • init.lua是项目配置文件,主要是配置你的项目信息
    • layout.aly是布局文件
    • main.lua是主逻辑文件

    一般是在layout.aly写上基本布局,然后在main.lua进行操作,但是值得注意的是,aly文件只能写布局表,不能涉及任何逻辑操作。所以只能写基本布局

    一般默认生成的aly文件是以下内容:

    1. {
    2. LinearLayout;--线性布局
    3. layout_width = "fill",--填充所有可填充的空间
    4. layout_height = "fill",--填充所有可填充的空间
    5. }

    而lua文件是进行逻辑操作的,一般默认生成的main.lua内容如下:

    1. require "import"
    2. import "android.os.*"
    3. import "android.app.*"
    4. import "android.view.*"
    5. import "android.widget.*"
    6. import "layout"
    7. --以上都是导入功能模块,可以暂时不理解,记住就行
    8. --看看上面的import "layout",这个就是将你的aly文件导入进来,然后设置成你当前的界面
    9. activity.setContentView(loadlayout(layout))
    其实aly可有可无,只是将布局表写在lua文件中会显得极其臃肿。至于用不用,完全看个人习惯。我是推荐在aly定义你的基本布局,然后在lua中操作它。

    但本章节为了方便学习,我将在lua中直接写布局表。这样方便直接看代码。