android工程的目录:
src 存放java源代码
gen 存放系统自动生成的配置文件
Androidx.x.x 包含android的SDK库和APIs
asssets 存放资源文件,不会自动生成id且不会自动占用空间
bin 存放应用被编译后生成的可执行文件(.apk),以及应用用到被打包到apk中的资源文件
res 存放应用用到的所有资源,如图片布局等等
drawable 存放不同密度的资源图片
values 存放字符串,主题,颜色,样式等资源文件
layout 存放布局文件
AndroidManifest.xml清单文件配置一些与应用有关的重要信息包含报名,权限,程序组件等等
一.TextView与EditText的简单介绍:
TextView就像是手机上固定地方的文字,直接显示在手机上的比如登陆QQ时的的用户名那几个字
EditText是一个文本输入框,可添加提时内容;就像用户名后面的文本框一样;
TextView 与EditText的常用属性
android:id----控件的id
android:layout_width---控件的宽度
android:layout_height---控件的高度
android:text---文本内容
android:textSize---文本大小
android:textColor---文本颜色
android:background---控件背景
android:hint---输入提时文本(EditTExt特有的)
android:inputType---输入文本类型(EditTExt特有的)
控件的宽度,高度的值,(除去以下三个,也可以时自定义的就像像素一样,单位时dp)
1.warp_content:包裹实际的文本内容
2.match_parent:当前控件铺满父类容器 2 3 没有差别
3.fill_parent:当前控件铺满父类容器
二.ImageView
ImageView是显示图片的一个控件
android:src=" "---ImageView的内容图像
android:background=" "---ImageView的背景图片
图片会根据手机的分辨率去选择相应的图片,在程序的drawable中在每一个分辨率中应当有同一份的图片只是分辨率不同
三.onClick事件
1.Button和ImageButton都拥有一个onClick事件
通过自身的.setOnClickListener(OnClickListener)方法添加点击事件
2.所有的控件都有一个onClick的事件,不仅仅Button和ImageButton拥有
3.通过点击事件的监听可以实现点击按钮之后要发生什么动作
4.监听事件实现的几种写法
1>匿名内部类的实现
2>独立类的实现
3>实现接口的方式实现
5.在MainActivity中先初始化控件
例如private Button loginButton;
loginButton = (Button) findViewById(R.id.button1);
所有的资源文件都在R文件中有自己的Id;