如何突出显示位图?与Google Play一样。
我的图片在服务器中,所以我想不下载两张图片来实现此效果。
我尝试了什么:
我只是尝试使用图层,但它不会产生透明的高光效果。
位图设置在Imagebutton
。
也许画布应该工作,创建一个浅色的可绘制透明,我尝试了一些代码,但不起作用或它因为我不知道如何处理这个。
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>
答案 0 :(得分:2)
尝试使用ColorFilter
:
Imagebutton.setColorFilter(0x808fd2ea);
答案 1 :(得分:1)
轻松使用OnTouchListener
并使用setColourFilter
的{{1}}方法
ImageButton