一、xml文件的一些概述
在Android中,xml文件一般用于记录数值、总体设置和设置页面布局。最主要的用途就是设置页面布局。一个activity如果想要展示在用户的面前。没有一个适当的布局是无法完成的。而布局的好坏则直接影响着应用的美观。从今天开始,就让我们说一说布局文件和布局文件中的各个组件。
1.xml文件与Java文件的互联
不管是什么程序,它总是开始于Main。Android也是这样,Android一般开始于Java文件MainActivity。(改变开始的activity只需要改变AndroidManifest.xml文件中的语句所在位置即可)根据上一篇文章中所谈到的activity的生命周期,一个activity是从onCreate()函数开始的,APP程序自然就是从MainActivity中的onCreate()函数开始的。所以一般重要的代码都是在onCreate()函数中完成的。
那么首先让我们首先看一下在我们新建完工程后我们所得到的文件代码
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);//读取现有的存储。
setContentView(R.layout.activity_main);//启动视图activity_main
}
}
第一句是用于读取应用上一次关闭时的存储的数据的,我们这里可以姑且不用去管他。而第二行setContentView,直译就是建立目录视图R.layout.activity_main。通过这个函数,我们就可以把视图文件activity_main.xml交给这个Java文件,使其运行。
这里的R.layout.activity_main是说res文件夹下layout文件夹中的activity_main.xml。R即是res。
将布局文件与Java文件连接之后,我们就可以在Java文件中对xml文件中的各个组件进行操作了。在这里,我们以登陆界面的文件获取为例。
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
findViewById(R.id.loginsystem).setOnCli