android中imagebutton的src设置显示不出

android中imagebutton的src设置显示不出,第1张

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。

当你放image控件的时候你浏览下页面啊 ,看看图片的属性路径对不对,新窗口在查看下。

你的图片放在数据库的话 ,不建议你这样放地址,有可能你在其他页面需要调用这个图片,而那个页面和目前的页面不是一个文件夹 这就出错了 ,可以换成~/UpLoad/ABImages/2010122/20101202062328873553_text_thumb.jpg

这样记录图片的地址 不管在哪都行 都跟根目录去对应,或者只记录图片的名称,图片在绑定的时候直接写这个页面相对于存放图片的路径+数据库存入的图片的名称。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11632272.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存