您的位置:首页 > 移动开发 > Android开发

android学习1----创建项目并且通过xml设计layout

2017-08-13 21:30 781 查看

1.创建android project



file->new->android application project

如果没有看到,可以到other->android中寻找

接下来输入要创建的project的名字,会自动生成package name,package name是标识每一个project的唯一标识。

2.编辑xml

点开自己创建的project, res->layout->new->android XML file

如果没有找到,同样可以到other中寻找。



输入要创建的xml的名字,记得要输入后缀,如hello.xml

接下来打开hello.xml

可以通过直接从Form Widgets中拖动要添加的控件到layout中,然后在xml文件中添加相应的设置来改变其显示。

如:gravity=”center”,控制字体居中,以及textSize等等。

需要注意的是要在xml中设置控件的id,以便在java代码中对其进行相应的操作。

如:

<Button
android:id="@+id/btn"
/>


注:在设置id的时候尽量使用类似于b前缀for Button和tv前缀for textView,方便查找和维护。



3.编辑java文件

注:java文件命名的时候,第一个字母要大写



src->new->class

创建完以后:

在类名后面添加extends Activity,然后import Activity



接下来右键->source->Override/Implement Methods->Activity

->Oncreate(Bundle)



通过setContentView(R.layout.main)就讲前面的main.xml和java文件联系到一起。



接下来是如何通过xml中设置的id在java中查找到相应的控件,使用的findViewById(R.id.bAdd);

Button bAdd = (Button) findViewById(R.id.bAdd);


4.创建点击监听事件



5.在project中添加图片和音乐

找到自己的project的具体位置,将要添加的图片或者是音乐放到res中对应的文件夹中,然后project->clean即可将图片和音乐加载到project中。

注:要加载的这些图片和音乐的命名不能用大写字母

接下来在xml中添加背景图片,注意不是back.jpg,只需要back就可以



6.startActivity

在线程中开始另一个activity

sleep(milliseconds);

sleep(5000);即当前的线程执行5秒钟之后开始执行finally的内容,finally中通过startActivity(Intent)方法打开了一个新的activity,其中Intent中使用了AndroidManifest.xml中的某个activity的名字。



创建线程后还需要创建一个OnPause()函数,并且OnPause函数中写

finish(); 如下:

@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
ourSong.release();
finish();
}


7.在AndroidManifest.xml中设置哪个activity首先执行



要注意:首先执行的其name必须是MAIN,并且必须是LANCHER

而非首先执行的需要设置为DEFAULT,并且其name并不需要与xml相一致。

8.设置背景音乐

使用MediaPlayer;

MediaPlayer ourSong = MediaPlayer.create(Splash.this, R.raw.redrose);
ourSong.start();
ourSong.release();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android xml
相关文章推荐