一、按钮(Button):
1、Button(按钮)继承自TextView,在Android开发中,Button是常用的控件,用起来也很简单,你可以在界面xml描述文档中定义,也可以在程序中创建后加入到界面中,其效果都是一样的。
2、常用属性:text、textSize、textColor、onClick(用于绑定事件处理方法)
3、按钮基本使用方法:程序中可以通过如下形式获得按钮:button = (Button)findViewById(R.id.buttonId);
4、处理按钮单击:
(1)、在XML布局文件中设置Button的属性:android:onClick="yourMethodName"
需要注意的是这个方法必须符合三个条件:
1.public
2.返回void
3.只有一个参数View,这个View就是被点击的这个控件。
(2)、使用setOnClickListener添加监听器对象:
二、图像视图(imageview):
1、ImageView是用来显示图像的控件,它和图形显示有关的属性有以下几种:
android:tint :设置蒙版。
android:background:设置image View所显示的背景的ID。
android:src:设置ImageView所显示的Drawable对象的ID。当src填入图片时,是按照图片大小直接填充,并不会进行拉伸,而使用background填入图片,则是会根据ImageView给定的宽度来进行拉伸
android:adjustViewBounds:设置ImageView是否调整自己的边界来保持所显示图片的长宽比。
android:maxHeight:设置ImageView的最大高度。
android:maxWidth:设置ImageView的最大宽度。
android:scaleType:设置所显示的图片如何缩放或移动以适应ImageView的大小,默认是fitCenter。
对于android:scaleType属性,因为关于图像在ImageView中的显示效果,所以有如下属性值可以选择:
matrix:使用matrix方式进行缩放。
fitXY:横向、纵向独立缩放,以适应该ImageView。
fitStart:保持纵横比缩放图片,并且将图片放在ImageView的左上角。
fitCenter:保持纵横比缩放图片,缩放完成后将图片放在ImageView的中央。
fitEnd:保持纵横比缩放图片,缩放完成后将图片放在ImageView的右下角。
center:把图片放在ImageView的中央,但是不进行任何缩放。
centerCrop:保持纵横比缩放图片,以使图片能完全覆盖ImageView。
centerInside:保持纵横比缩放图片,以使得ImageView能完全显示该图片。
三、图像按钮(ImageButton):
1、在Android App应用中,默认的Button按钮尽管我们可以通过样式变成圆角,但有时感觉仍然不够美观,我们可以通过采用图像按钮ImageButton改善这种现状
2、重要属性:src(用于设置图片源)、background(用于设置背景图片)
3、设置图像尺寸:因为ImageView继承自View,所以在代码中设置其大小,可以使用
View.setLayoutParams(new LinearLayout.LayoutParams(newWidth,newHeight))方法,这个方法可以直接设定View下的所有控件的外观大小,所以这里也适用于ImageView。
4、获得图像尺寸:通过图像视图对象的getLayoutParams()方法得到布局参数对象,然后再利用布局参数对象提供的width与height属性即可获得图像的尺寸。
imageWidth = ivBear.getLayoutParams().width;
imageHeight = ivBear.getLayoutParams().height;