常用控件——按钮、图像视图与图像按钮

一、按钮(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;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值