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
在线程中开始另一个activitysleep(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文本的三种解析方式(通过搭建本地的Web项目提供XML文件)
- Android入门学习_Android创建新项目及开发
- cocos2d-x学习之旅(五):1.5 使用eclipse编译cocos2d-x示例项目,创建cocos2d-x android项目并部署到真机
- [转]通过创建一个位图的XY Chart来学习Android绘图类Rect,Paint,Bitmap,Canvas(附源码)
- cocos2d-x学习之旅(五):1.5 使用eclipse编译cocos2d-x示例项目,创建cocos2d-x android项目并部署到真机
- Android基础学习-----创建第一个Android项目HelloWorld(二)
- 为Eclipse ADT创建的android项目通过ant添加proguard混淆支持(转载)
- 创建第一个JBPM6项目并且运行自带的helloword例子(JBPM6学习之三)
- Android学习路线(二)创建Android项目
- 【Android开发学习44】android: 静态XML和动态加载XML混合使用,以及重写Layout控件
- 如何通过eclipse创建android项目
- android中如何读取已经在sqlite expert professional等sqlite工具设计好的数据库文件并且在程序中创建数据库
- android简单demo学习系例之排版(LinearLayout)[xml-based]
- 【边做项目边学Android】小白会遇到的问题--创建Android项目不自动生成Activity,layout目录为空
- Android XML解析学习——创建XML .
- Android XML解析学习——创建XML
- Android 通过xml创建菜单
- API Demos 2.3 学习笔记 (2)--创建第一个Android项目(Hello World!)
- 通过创建一个位图的XY Chart来学习Android绘图类Rect,Paint,Bitmap,Canvas(附源码)
- 通过深度剖析Android之Launcher源码设计架构,创建HomeScreen的Shortcut(快捷方式)