作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
如何突出显示位图?就像 Google play。
我的图片在服务器中,所以我不想不下载两张图片来制作这种效果。
我尝试过的:
我只是尝试使用图层,但它不会产生透明高光效果。位图设置在 Imagebutton
上。
也许 canvas 应该可以工作,创建一个带有浅色的透明可绘制对象,我尝试了一些代码但不起作用或者因为我不知道如何处理它。
BitmapDrawable bitmapDrawable = new BitmapDrawable(bitmap);
Drawable[] layers = new Drawable[2];
layers[0] = bitmapDrawable;
layers[1] = r.getDrawable(R.drawable.default_button_pressed);
LayerDrawable layerDrawable = new LayerDrawable(layers);
imageView.setImageDrawable(layerDrawable);
default_button_pressed
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="3dp" />
<gradient android:endColor="#FFFFFF" android:startColor="#ccffff" android:angle="90" />
<stroke android:width="1dp" android:color="#33364252" />
</shape>
最佳答案
尝试使用ColorFilter
:
Imagebutton.setColorFilter(0x808fd2ea);
关于android - 如何突出显示位图?喜欢 Google Play,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14198337/
有没有一种方法可以“标记”对象的属性,使它们在反射中“突出”? 例如: class A { int aa, b; string s1, s2; public int AA
我是一名优秀的程序员,十分优秀!