Articles of alpha透明度

Android:单击button上的button设置。 最好是xml

我想在一些button上引入一个“向下”的风格。 我创build了一个样式和一个状态列表。 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/inactive_button_background" android:state_enabled="false"/> <item android:drawable="@drawable/active_button_background" android:state_enabled="true"/> <item android:drawable="@drawable/pressed_button_background" android:state_pressed="true"></item> </selector> 问题是,我希望能够改变只是点击button的背景的alpha(我将有可变的背景,所以用alpha通道设置销售的颜色不是一个解决scheme)。 我只想从声明xml(不想用布局的东西来监视我的代码)这样​​做。 问题是我不知道如何将这个alpha混合应用到xml drawable的button。 我很确定有一种方法。

Android自定义视图不能以正确的方式处理透明度/ alpha

我正在绘制自定义视图。 在这个视图中,我使用了两个不同的颜色和path对象来绘制到canvas上。 我基本上是绘制两个重叠的形状。 添加阿尔法之后,重叠的视图部分比图像的其余部分更暗。 这是不受欢迎的,但我不知道如何解决这个问题。 这是我的代码的剪辑,以显示如何在我的NewButtonView.java中使用alpha Paint paint = new Paint(); int color = 0x33ffffff; int borderColor = 0xFF000000; paint.setColor(color); paint.setAntiAlias(true); paint.setStrokeWidth(strokeWidth); paint.setStrokeJoin(Paint.Join.ROUND); paint.setStrokeCap(Paint.Cap.ROUND); paint.setStyle(Paint.Style.FILL); 大约31分钟到这个谷歌I / Ovideo …他们显示我想要的效果。 他们基本上显示这个形象: 添加透明度,并得到这个图像:不需要的结果 他们结束了这个:期望的结果 有没有人有任何想法如何得到这个预期的影响?

OpenGL ES 2.0 PNG alpha通道

我只是学习与Android的OpenGL ES 2.0的工作。 我一直试图简单地在屏幕中间显示一个纹理,这很容易,但我似乎无法使PNG alpha正常工作。 图像将以黑色背景显示,或整个图像将稍微混合到背景颜色,具体取决于我使用的设置。 为了达到这个目的,我所遵循的实际教程从来没有使用透明度,所以我试图在我通过searchfind的代码中工作,并可能只是错过了一个重要的步骤。 我已经search了很多,以解决这个问题,虽然,我还没有看到有任何答案,我的设置没有。 我已经尝试了glBlendFunc的每一个组合,什么不是没有运气。 我想如果我试图粘贴所有可能与此相关的代码,这个问题看起来会很臃肿,所以我会很高兴地发布任何你想要的代码。 我非常感谢接下来我应该尝试的任何想法。 编辑::这是我的片段着色器,这是我相信是原因。 这是我从来没有真正发现过使用透明度的一个体面的例子的唯一部分,其他所有内容都与我在其他地方看到的一致。 final String fragmentShader = "precision mediump float; \n" + "varying vec2 v_Color; \n" + "uniform sampler2D s_baseMap; \n" + "void main() \n" + "{ \n" + " vec4 baseColor; \n" + " baseColor = texture2D( s_baseMap, v_Color ); \n" + " gl_FragColor […]

Android Alphaanimation:animation结束后,Alpha值会跳回原始值

我在布局上有一个ImageButton视图。 如果用户单击ImageButtonbutton应淡出。 button淡出animation将像这样开始: public void buttonClicked(View aButton){ final Animation aAnim = new AlphaAnimation(1.0f, 0.0f); aAnim.setDuration(500); aButton.startAnimation(aAnim); } 这个工作,但一旦ImageButton淡出,其Alpha值跳回到1.0,并再次可见button。 我用Animation Listener临时解决了这个问题,它把ButtonImage设置为在animation结尾处不可见,但对我来说似乎是一个奇怪的解决scheme。 我必须做什么才能保持buttonAlpha值在animation的最后一个值? 谢谢。

Android位图遮罩颜色,去除颜色

我正在创build位图,接下来我正在绘制第二个纯色位图。 而现在我想改变第一个位图,所以我用它画的纯色将是透明的。 或者干脆,我想从位图中删除一种颜色的所有像素。 我havie尝试过每一个colorfilter,和xfermode没有运气,是否有任何其他的可能性去除其他像素逐像素的颜色?

在没有setAlpha的情况下在ImageView上设置Alpha

我可以编程设置一个ImageView的alpha,而不需要依赖API level 11引入setAlpha?

在高分辨率资产的Android市场上的透明PNG

我试图上传一个带有透明背景的标志到android市场。 出于某种原因,我的PNG正在被市场转化,消除透明度。 我的devise师正在尽最大努力按照https://market.android.com/support/bin/answer.py?answer=1078870中的说明进行操作,但我们都不知道哪里出了什么问题。 据我们所知,他在png中做了alpha,但看起来不正确。 这是PNG: 这就是它在市场上的样子: 这似乎是一个在市场上普遍存在的问题,虽然有些应用程序已经设法做对了。 我们做错了什么?

AlphaAnimation不起作用

我一直在寻找解决我的问题。 但是我的代码似乎没问题。 我将尝试解释:我的布局定义中有一个与android:alpha =“0”的TextView。 我想(点击图像时)显示TextView与AlphaAnimation,从0.0f到1.0f。 我的问题是,当我点击图片,没有任何反应。 但奇怪的是,如果我在布局定义中将其设置为1,并单击图像,则可以看到animation(alpha 1 – > alpha 0 – > alpha 1)。 我究竟做错了什么? 我的代码: TextView tv = (TextView) findViewById(R.id.number); AlphaAnimation animation1 = new AlphaAnimation(0.0f, 1.0f); animation1.setDuration(1000); animation1.setFillAfter(true); tv.startAnimation(animation1); 提前致谢。

有没有办法使用XML设置drawable的Alpha?

像自己一样容易。 我想创build一个alphabutton,这将有一个selectdrawable这种方式: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!– Play/Pause –> <item android:state_selected="false" android:drawable="@drawable/item" /> <item android:state_selected="true" android:drawable="@drawable/item" /> </selector> 我想要做这样的事情: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!– Play/Pause –> <item android:alpha="125" android:state_selected="false" android:drawable="@drawable/item" /> <item android:alpha="255" android:state_selected="true" android:drawable="@drawable/item" /> </selector> 感谢所有。

如何更改位图的不透明度?

我有一个位图: Bitmap bitmap = BitmapFactory.decodeFile("some/arbitrary/path/image.jpg"); 但是我不打算把图像显示给用户。 我想alpha是100(255)。 如果这是不可能的,我可以设置Bitmap的不透明度吗?