我想改變位圖的透明度上的搜索條的進度而變化。我正在使用下面的代碼。
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