一、项目中资源:
1.美工提供的图片都放在drawable-hdpi中即可。
2.资源的使用:
在strings.xml中的hello world字符串的使用:
1)在代码中:R.string.hello_world
2)在XML中@string/hello_world
3.AndroidManifest.xml:
1)其中交代了android的版本:最低版本以及当前目标版本。
2)icon表示app的图标,可以通过更改其值而更换图标;
label表示app的名称;
3)进行注册,(后面介绍)
4.注释:
1)形式:
尖括号中,叹号,两边- -
2)位置:不能写到别的<>之间。
5.日志工具的使用
1)添加导航:windows—->show view —->other
2)打印日志的方法:
- Log.v() [打印最为琐碎信息,级别verbose]
- Log.d() [打印一些调试信息debug]
- Log.i() [打印比较重要的数据info]
- Log.w() [打印警告 warn]
- Lof.e() [打印错误 error]
传入的参数,一般第一个是当前类名即可,第二个是要打印的消息。
不要再用system.out.println();
3)添加过滤器:
法1:在logcat中点击加号,进行添加—–>起个名称,通过Tag是只显示名称为Tag中的名称的信息。
法2:通过右上角的5个级别。
6.margin与padding的区别:
margin:是控件外部离开边缘的距离。
padding:是内部离开边缘的距离,会使点击的范围变大
演示:
//没有margin和padding时:
<Button
android:id="@+id/button_btn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="这是一个测试按钮"/>
//margin:
<Button
android:id="@+id/button_btn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="这是一个测试按钮"
android:layout_margin="15dp"/>
//padding:
<Button
android:id="@+id/button_btn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="这是一个测试按钮"
android:padding="15dp"/>
7.设置控件的可见
java代码中实现:
setVisible(View.)
二、android基本用法:
1.java文件:
项目中的任何活动都应该重写Activity的onCreate()方法。
2.布局文件:
1)步骤1:
将布局文件写到res—>layout中。
2)id 的使用:
在xml中,定义一个id:@+id/button1 ; 引用一个id :@id/button1
3)步骤2:
布局文件在java文件中用代码,加载一个布局:
由于在建立布局文件时,项目都会在R.java中生成一个相应的资源id,这里,我们通过R中的这个id进行加载:
例如:setContentView(R.layout.first_layout);
4)步骤3:在AndroidManifest文件中注册:
<1>将注册声明写在application标签中。
<2>利用activity注册
<3>如果要是布局在一启动就显示,就加上:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER"