我想更改SeekBar OnProgress更改事件上圖像的顏色?我在imageview和下面顯示的圖像中有一個SeekBar來更改圖像的顏色。Android:使用seekbar更改圖像的顏色
我使用下面的方法使用搜索條
private SeekBar.OnSeekBarChangeListener seekBarChangeListener = new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
updateOuterColor();
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
};
而且updateOuterColor方法看起來像這樣改變的ImageView的顏色。
private void updateOuterColor() {
seekR = seekBar1.getProgress();
seekG = seekBar2.getProgress();
seekB = seekBar3.getProgress();
innerLips.setColorFilter(0xff000000 + seekR * 0x10000 + seekG * 0x100
+ seekB);
eyeInnerOne.setColorFilter(0xff000000 + seekR * 0x10000 + seekG * 0x100
+ seekB);
eyeInnerTwo.setColorFilter(0xff000000 + seekR * 0x10000 + seekG * 0x100
+ seekB);
}
現在的問題是,當我移動我的seekbar這種方法覆蓋我的imageview。這意味着我無法看到我的imageview,而是看到我的圖像上有不同的顏色。我只是想將該顏色應用於我的圖像而不是圖像上。
我已經嘗試了一些不同的代碼和Android財產,但不能夠想通了。
如果任何一個有想法,請您幫助我...
看看這個問題http://stackoverflow.com/questions/5699810/how-to-change-bitmap-image-color-in-android –
嘿AS該代碼將直接更改圖像。我想用seekbar設置它。所以任何想法我怎麼能通過seekbar實現這一點。 – InnocentKiller
只是結合你和他的代碼 –