我想改变位图的透明度上的搜索条的进度而变化。我正在使用下面的代码。
opacityseekbar.setMax(255);
opacityseekbar.setProgress(255);
opacityseekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener()
{
public void onStopTrackingTouch(SeekBar arg0) {
// TODO Auto-generated method stub
}
public void onStartTrackingTouch(SeekBar arg0) {
// TODO Auto-generated method stub
}
public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {
// TODO Auto-generated method stub
Log.e("Progress Value", "Progress number" + arg1);
Bitmap mutableBitmap = theTattoo.isMutable()? theTattoo: theTattoo.copy(Bitmap.Config.ARGB_8888, true);
Canvas canvas = new Canvas(mutableBitmap);
int colour = ((opacityseekbar.getProgress() << 24) & 0xFF000000);
canvas.drawColor(colour, Mode.DST_IN);
theTattoo=mutableBitmap;
}
});
但是,当我尝试这样做。与seekbar相比,它可以非常快地改变不透明度。即使当我们增加搜索栏时,它总是会降低不透明度。我在做什么错?请分享你的建议。
canvas.drawColor(Color.argb(alpha,red,green,blue)); –
尝试先搜索http://stackoverflow.com/search?q=[android]+bitmap+opacity – Merlin