imagebutton的属性,安卓imagebutton的属性

http://www.itjxue.com  2023-01-05 18:23  来源:未知  点击次数: 

android里ImageButton 的android:src属性对应的函数是什么

android中 ImageView ImageButton ImageSwitch等Image 控件都有一个属性叫 src

src是表示指定图像的资源,在代码中的设置方式

1、imageView.setImageBitmap(Bitmap bmp);传入参数为Bitmap

2、imageView.setImageDrawable(Drawable able);传入参数为 BitmapDrawable;

3、imageView.setImageResource(int rid); 传入参数为图片资源ID

关于Image 的src和background的区别及说明:

1. ImageView中XML属性src和background的区别:

background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),bg是背景,可以同时使用。

此外:scaleType只对src起作用;bg可设置透明度,比如在ImageButton中就可以用android:scaleType控制图片的缩放方式

2.解决android:background背景图片被拉伸问题:

background设置的图片会跟View组件给定的长宽比例进行拉伸。举个例子, 36x36 px的图标放在 xhdpi 文件夹中,在854x480(FWVGA,对应hdpi)环境下,按照

xhdpi : hdpi : mdpi: ldip = 2 : 1.5 : 1 : 0.75

的比例计算,在FWVGA下,图标的实际大小应该是 27x27。

asp:ImageButton

我猜你这个imagebutton 控件是嵌套在其他控件里的一个子控件吧,父控件是一个分页控件

如果是的话,使用CommandName 是为了触发父控件的某个事件,可能是分页事件

多个子控件触发同一个事件,在后台的事件处理函数里可以根据CommandName来进行逻辑判断,而如果用onclick事件的话,每个子控件都必须写单独的事件处理函数

ImageView 和ImageButton的区别

UIButton的imageView属性是readonly,是不可写的。 所以要给button设置图片,必须要用他提供的方法 imageForState:(图片保持原大小,会遮挡title) 或者 backgroundImageForState:(图片自动适应button大小,不遮挡title)

imagebutton的src和background有什么区别呢?

ImageButton 是带图标的Button控件,有src的属性,也就是设置他的图标,也有一个所有控件公有的属性background, 这个也可以设置它的“图标”。

其实,src才是设置图标,而background只是设置背景。

如果控件的大小是100*100 图片资源是80*80的话,那么用src,图片就会居中显示,如果使用background那么图片就会被拉伸充满控件。

重要的是,background是底层的图片资源,src是覆盖在background上面的资源,他们可以叠加使用,实现选中的效果。在ActivityGroup用到。

希望能帮到你~~

Android中的ImageView和ImageButton

初学者一定会遇到 ImageView 和ImageButton的选择问题,小博老师来大家一起探究一下它们两者的区别。

项目中使用到了ImageButton,但是给图片设置具体尺寸后发现还是原来的大小,后来将 ImageButton 变成ImageView就可以了。首先我们从源码的角度来看一下两者的区别。

我们来分析一下几种不同情况下两者之间的 差别 。

1、两者均不设置具体的宽高。

其显示效果没有什么差别。

2、设置了具体的宽高。

ImageView会按照具体的宽高尺寸发生变化,但是ImageButton只会显示图片的原始像素大小。如果给ImageButton设置了scaleType属性就可以达成ImageView的效果,但是图片会失真。

3、设置背景选择器。

ImageView要想使选择器效果生效,需要让控件获得焦点。需要加上:android:clickable=true;

ImageButton就不需要处理,因为在源码中ImageButton的构造函数中已经设置过了setFocusable(true)。

4、设置 background 无具体宽高。

效果一样。

5、设置background有具体宽高。

效果一样。与src不同的是,两者均随着具体宽高发生改变。

imagebutton和button的区别

Imagebutton 继承 Imageview,就是用一个图标代表了一些文字,它没有Android:text属性。它由Android:src指定图标的位置 android:src="@drawable/back"

Button 继承 Textview,所以TextView的一些属性也适用于Button控件。

Button把图片当作背景与放在ImageButton/ImageView中的效果是不一样的。

总结:

Imagebutton 即图片按钮,指定图片 路径 并且有按钮的特性。

Button 即 按钮,有Textview 的一些属性,可设置 背景图片达到一定的Imagebutton 的效果,但是 在效果上会有些区别。

如果在使用中 是纯图片 并且带连接的话 这种情况就可以使用 Imagebutton(图片是重点),如果图片只是起到一个背景效果 则可以使用 Button 它有很多Textview 的属性可以使用。

(责任编辑:IT教学网)

更多

推荐管理维护文章