知识点
Posted Huangliping
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识点相关的知识,希望对你有一定的参考价值。
我们发表可执行文件,APK文件
1、scr/存放Java源代码。
2、gen/中存放系统自动生成的配置文件,比如R文件。
3、android4.4.2,该文件夹下包含android.jar文件,这是一个Java归档文件,其中包含构建应用程序所需的所有的Android SDK库(如Views、Controls)和APIs。
4、assets/存放资源文件(如音频文件、图片文件),不会自动生成id且不会自动占用空间。
5、bin/存放应用被便衣后生成的可执行文件(.apk),以及应用被打爆到apk中的资源文件。
6、libs/存放架包,也就是第三方架包。
7、res/存放应用用到的所有资源如图片布局等等。
<1>、drawable/存放不同密度的图片资源;
<2>、layout/存放布局文件的;
<3>、values/存放字符串,主题,颜色,样式等资源文件;
<4>、AndroidManifest.xml清单文件,配置一些与应用有关的重要信息,包含包名,权限,程序组件等等;
二、Android控件之TextView和EditText
TextView:显示文本框控件;
EditText:输入文本框;
1、 控件属性解析:
<1>、textView空间的常用属性:
android:id-----------------标识控件的id;
android:layout_width-------控件的宽度;
android:layout_height------控件的高度;
android:text---------------文本内容;
android:testSize-----------文本大小;
android:textColor----------文本颜色;
android:background---------控件背景;
<2>、EditText空间的常用属性:
android:id-----------------标识控件的id;
android:layout_width-------控件的宽度;
android:layout_height------控件的高度;
android:text---------------文本内容;
android:testSize-----------文本大小;
android:textColor----------文本颜色;
android:background---------控件背景;
android:hint---------------输入提示文本;
android:inputType----------输入文本类型;
2、使用TextView与EditText:
<1>、wrap_content:包裹实际文本内容;
match_parent:当前控件铺满父类容器:2.3api之后添加的一个属性值;
fill_parent:当前控件铺满父类容器:2.3api之前的一个属性值;
<2>、文版大小一般为28sp;
颜色:#000000:黑色
<3>、将xml文件与activity文件进行关联:
setContentView(R.layout.main_activity)//将布局xml文件引用到activity文件当中;
---------------**********练习题****************---------
(1)、在activity中需要获取一个id是bookName的TestView的TextView控件,语句:(TextView)this.findViewById(R.id.bookName)
解析:使用findViewById方法获取一个View对象,参数控件为id,同时还需要把View对象强制转化为相应的类型。
(2)、除了可以在xml布局文件中为控件设置字体颜色外,在Activity中也可以,那么在Activity中给一个TextView设置字体颜色,应该使用以下哪种写法 注:tv为TextView对象
答案:tv.setTextColor(Color.RED)
解析:一般情况下,布局属性与对象的setXXX方法一一对应,比如设置字体颜色,在xml中属性是android:textColor,而在Activity中则是setTextColor方法。
(3)、请从EditText的众多属性中找出可以限制输入格式的属性
答案:android:inputType
解析:设置EditText的android:inputType属性可以限制文本输入类型比如android:inputType="textPassword"为设置输入格式为密码格, android:inputType="phone"为设置输入格式为拨号键盘。
----------------**************--------------------------
三、ImageView概述
1、ImageView:显示图片的一个控件。
2、ImageView属性:
scr属性 android:src = “@drawable/ic_launcher”-------------------ImageView的内容图像
background属性 android:background = “@drawable/ic_launcher”-----ImageView背景图片
android:background = “#00ff00”-------------------ImageViewde RGB颜色
3、使用ImageView显示图片
4、不同分辨率下 图片的显示:语句Android:scr=“@drawable/image”;自己去跟手机匹配。
四、控件:button与ImagementButton
1、
Button按钮:<Button
android:id="@+id/buttton1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button"/>
button按钮:<Button
android:id="@+id/buttton1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button"/>
ImageButton图片按钮:<Button
android:id="@+id/imageButton1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawableabc_ab_share_pack_holo_light"/>
两者的相同点:都可以作为按钮产生点击事件;都有background属性;有明显的点击 效果;都可以通过拖拉放在页面中;
两者的区别:button具有text属性;imagebutton具有scr属性;
2、
实现button与imagebutton的效果:
<1>、在实现button的text属性时,汉字的内容,字符串的内容不直接写在xml文件中,要写在string以及其他文件中去的。
六、
1、概述:
button与imagebutton的监听事件
onclick事件
<1>、button与imagebutton都拥有一个监听事件:通过setonclicklistener(onclicklistener)方法添加点击事件;
<2>、所有的控件都有onclick事件,不仅仅button和imagebutton拥有;
<3>、通过点击事件的监听可以实现点击按钮之后要发生的动作。
监听事件实现的几种写法:
<1>、匿名内部类的实现
<2>、独立类的实现
<3>、实现接口的方式来实现
2、匿名内部类监听按钮点击事件
<1>、初始化当前所需控件,如何初始化一个控件
findViewById返回的是一个View的对象(View是所有控件的一个父类)
(private button loginbutton;〈写在函数的外面〉
loginbutton = (button)findViewById(R.id.button1))
<2>、设置button的监听器,通过监听器实现我们点击button要操作的事情:
<<1>>、监听事件通过第一种方式实现(匿名内部类)。
loginButton.setOnClickListener(new onclicklistener()<!--这时候要将其导包-->{@override
public void onclick(View arg0){
//支持system.out. ........输出语句(在控制台中输出)
//在当前onclick方法中监听点击button的动作。
//导入包之后这些代码整个就是个匿名内部类
}
}
)
以上是关于知识点的主要内容,如果未能解决你的问题,请参考以下文章