安卓中的ImageView控件的背景透明

请问如何在安卓中将ImageView控件动态加载的图片的背景去掉?image.setAlpha(0)不起作用?

3个回答

第一个问题:
图片背景透明是由图片本身决定的,一般使用png格式的图片,因为具有透明属性,而且需要事先用工具将背景弄成透明的才行。
当然,你实在是不想事先就用透明图,你也可以对bitmap进行处理,因为你可以将图片加载成为bitmap,而bitmap是可以进行色值的编辑的,bitmap是一个位图,你可以一位一位去进行色彩处理,比如说你指定红色ARGB(255,255,0,0)为透明色,那么,你在处理的时候只需要将所有的红色转化为(0,0,0,0)就行了(其中A表示的是透明度,改成0就行了),你可以通过bitmap.getPixel(int x,int y),获取每个位的色值,再通过bitmap.setPixel(int x,int y,int color)来设置这个位的色值。通过这个,你可以随便改透明,当然,你改A的值的时候也能够改透明度。

第二个问题:
image.setAlpha(0)这个image应该是ImageView是吧,那么你这个操作会将这个ImageView一整个变成透明,不只是图片的背景哦,这个效果和image.setVisibility(View.INVISIBLE)是一样的

china_hgb
china_hgb 谢谢
3 年多之前 回复
caozhy
贵阳老马马善福专门编写代码的老马就是我! 赞,很详细的回答。
3 年多之前 回复

image.setAlpha(0)应该就可以了,但是你必须保证图片本身背景是透明的,你可以用photoshop打开看下。

确保你的图片是png等具有透明颜色分量的格式,如果用ps打开你的图片,在你的空白处显示的是灰色和白色交替的小色块,那么就说明图片是透明的。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
安卓Imageview控件如何获取网络图片
关于安卓如何获取网络图片的问题,网上有一些代码,但是这些代码大多不能用,出现各种问题;现在把我写的代码贡献出来,和大家一起交流。本代码实现的是点击按钮,将网络图片加载到安卓的Imageview控件上,本人亲试通过。         首先是打开网络权限:在AndroidManifest.xml文件中写入 ,然后就是所用的代码: xml文件:                  android:
安卓中获取ImageView等控件的宽高
1.获取ImageView控件的实际长度和宽度: mSuperMan = ((ImageView) findViewById(R.id.superman)); int i = View.MeasureSpec.makeMeasureSpec(0, 0); int j = View.MeasureSpec.makeMeasureSpec(0, 0); mSuperMan.measure(i,
【安卓】imageview 安卓解决控件铺满问题
android:scaleType="fitXY" 解决imageview控件的铺满问题
安卓 ImageView控件,照片显示 拍照显示
当我点击编辑的时候,显示的内容是从数据库中获取出来的n页面中有三个ImageView显示的是数据库中的三张照片n现在我想要实现这样的功能n点击一张照片,调用照相机功能拍照,拍摄的照片显示在该ImageView中n我奥怎么才能获取到调用照相机是哪个ImageView
安卓基础:ImageView控件之图片轮转
一、练习内容在我们的activity-main.xml中创建一个按钮和一张图片,当我们点击按钮时图片发生变化切换到第二张。。。。,形成一个循环,当点击次数到达某个数时图片又变回第一张!二、源代码...
安卓UI控件-TextView、ImageView及其子类
View简介Android应用的绝大部分UI组件都放在android.widget包及其子包、android.view包及其子包中,android应用的所有UI组件都继承了View类,View的子类很繁杂。 这是网上的一张图片,表示了View及其子类的继承关系,红色的代表常用的控件。 TextView及其子类TextView从上图可以看出TextView最直接继承了View,还是EditText
安卓手势识别--打造超级ImageView控件
自己封装的安卓手势识别器工具类,这个demo是使用这个手势识别器实现的超级图片ImageView控件,支持单指点击、双击、长按、移动;支持双指缩放、旋转、平移等操作。   代码很简单,https://github.com/qiantanlong/YhzGestureDetector ,这是GitHub地址。包含手势识别的工具类。 android studio中添加依赖使用的方法: a...
控件背景透明
怎样使控件(菜单、工具栏、状态栏、按钮等)的背景透明,即可以看到窗体上面的图片。
安卓基础之imageview控件的使用+图片浏览
imageview控件用于显示图片 注意事项,图片名不能首字不能为数字,否则会报错。 下面实现一个图片浏览小程序。 大概思路是: 1、将图片文件放到drawable文件目录下。 2、定义一个数组用于图片索引。如 int []img={R.id.p1,R.id.p2,R.id.p3,R.id.p4} 3、放了两个button ,写两个事件,分别用于显示下一张和上一张。很简单,新手可以参考
安卓自定义圆形imageview
安卓自定义圆形imageview
安卓ImageView设置方法
今天想在内容中动态的更改ImageView,因为之前是在xml里面初始化的,因此现在想要在后端修改。 所以ImageView的设置分为这两种: 1、在xml里面设置,比如: <ImageView android:id="@+id/xx" android:visibility="visible" android:scaleType="...
6_kotlin安卓(图片转换)imageView
布局文件 业务逻辑实现setImageResource(翻译:设置图片资源) 编译并运行模拟器按照箭头操作 图片转换成功
安卓自定义圆形ImageView
安卓自定义圆形ImageView,对应博客地址:http://blog.csdn.net/smarticeberg/article/details/51004110
安卓圆形imageview
安卓圆形imageview
初识安卓基本控件_ImageView
对ImageView 设置src属性,可以设置图片,这个属性和background是不一样的效果。background是背景充满,当长宽比例不同时也很严重的比例失调感觉。其次给Imageview设置图片的几种方式: 1 imageview.setImageResource(R.drawable.pictute1); 2 Drawable img = getResources().getDraw
安卓圆形ImageView
一个简单的自定义圆形imageview,自适应中心,简单好用,再也不用为制作圆形头像而苦恼了。
安卓学习笔记(二)ImageView
android:src="@drawable/ic_lanuncer"             android:background"@drawable/ic_launcher"             android:background="#00ff00" /> android:src=”@drawable/ic_lanuncer”:图片内容。  and
安卓基本控件之ImageView
布局文件     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:orientation="horizontal" >          
安卓imageview获取网络图片
import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL;import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.
安卓简单自定义ImageView
最近在看何红辉老师的《Android开发进阶从小工到专家》,觉得挺不错的,对于想从初级安卓工程师走向高级工程师的人来说非常合适。现在想介绍下里面一个自定义View的入门例子,可以当做是笔记。 这是一个简单的自定义ImageView,功能是控件大小可以按照图片大小设置,也可以让图片按照控件大小设置。 先看下效果,对于同一张图片来说,当布局文件设置宽高为wrap_content时,效果如图:
ImageView控件
ImageView是一个可以显示任何图片资源的控件,此代码实现调整图片的像素,显示的位置,图片的滚动等问题。
安卓中创建空白Activity(背景透明)
调用空白Acitivity: BlankActivity.Show(this); package sc.tool.screen; import android.app.Activity; import android.content.Intent; import android.os.Bundle; /** manifest中添加配置: <activity andr...
如何把控件中IMAGE控件的背景透明?
如何把控件中IMAGE控件的背景透明?
安卓按钮背景透明及按钮透明
1.两大属性介绍: android:alpha=”0” //实现按钮透明化,按钮就不可见了,包括上面的文字 android:background=”#00000000”//设置按钮背景,背景透明,但是按钮上的文字仍然可见。也可以把图片设置为背景
安卓xml文件中ImageView及scaleType的用法
容易混淆的是scaleType的用法 center型的都是从中间开始装 center 按图片原来的size居中显示 center_Crop按比例扩大或缩小size居中显示,使图片长(宽)等于或大于Imageview的长(宽) center_Inside将图片完整居中显示,使得图片长/宽==Imageview的长/宽 从上到下显示的效果 fit型的都是能装下图片的 fit_Sta...
安卓imageview 布局中的setMargins( )方法
安卓imageview 布局中的setMargins( )方法,我在安卓4.0的手机上测试可以改变imageview的位置,但是在安卓2.3的手机上为什么就没有效果了呢?或者有什么别的可以改变imageview的x,y位置的方法吗?急求~~
安卓从imageview中获得bitmap的方法
第一种: 使用setDrawingCacheEnabled()和getDrawingCache()这两种方法,第一个是为了设置是否开启缓存,第二个就可以直接获得imageview中的缓存,一般来说需要在获得缓存以后setDrawingCacheEnabled设置为false,因为这样才能让之前的缓存去掉,不会影响后来新的缓存。 ImageView image = (ImageVie
安卓用imageView循环播放图片
大侠们,我想用imageview实现循环播放图片的效果,让图片不停的播放,播放的图片可能很多,所以我想让图片从本地文件夹(assets)加载,请问谁有这样的例子吗,麻烦给我个,谢谢了!!! 重谢!
安卓ImageView的几种资源调用方法
给ImageView添加资源有好几种几种形式,这篇文章就是对这几种形式的详解。<ImageView android:id="@+id/iv1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/longshuai"...
WINCE和windowsmobile的背景透明控件
WINCE和windowsmobile的背景透明控件 为dll文件,直接添加引用即可
ATL 控件实现背景透明
写了一个ATL 的控件,用于显示文字rn把这个控件拖到应用程序中会有背景色rn怎么才能实现透明呢
ATL控件设置背景透明
用ATL 建一个full contorl控件rn怎么设置它的背景透明rn
有关控件背景透明问题???
对话框背景是用BitBlt在OnPaint时画上去的,里面的控件背景是灰的,我想让背景是透明的,所以在OnCtrlColor里这样写:rnHBRUSH CTabPageParam::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) rnrn HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);rn rn // TODO: Change any attributes of the DC herern pDC->SetBkMode(TRANSPARENT);rnrn // TODO: Return a different brush if the default is not desiredrn return hbr;rnrnrn加了一句:pDC->SetBkMode(TRANSPARENT);rnrn实际上只有STATIC背景变透明了(还要在设计时选上sample属性,不知为何,高人指点。)rnrn对话框里的还有以下几种控件:rnSlider,radio都没变,应该怎么做啊。rn
WINCE 下c# 控件背景透明
在WINCE ,VS2008中,用c#编程,pictruebox上加图片想弄成透明的,背景设置了Transparent,不管怎么弄都是白色的框,控件重绘了也没有什么效果,BUTTON也一样,谁知道如何处理
如何制作背景透明控件?
如何制作背景透明控件?
使static控件的背景透明
用最简单的方法使对话框中static控件的背景透明,我用Win32 SDK编写的,不用MFCrn用在对话框中响应WM_CTLCOLORSTATIC 消息处理还是子类化更简单,请写出你的代码!rn
安卓设置imageview 背景图片资源
imageview.setBackgroundDrawable(getResources().getDrawable(R.drawable.sousuo));
安卓菜鸟的进阶之路-ImageView
1.android:src= “” 中路径需要以字母开头,否则报错Error:Error: The resource name must start with a letter2.xxx.setImageResource()//用于改变图片
安卓针对imageview的图片放大缩小
针对图片的放大与缩小,自定义PhotoView控件,继承ImageView,支持双击放大。使用方法:com.view.photopicture.photoview.PhotoView
怎样使得控件背景透明?
rn我放了一个位图在对话框上,想让控件如:Slider背景透明,以显示位图背景,怎么实rn现啊 .rnrn超级解霸上的控件都是背景透明的
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview