
/* Copyright (C) 2011 The Android Open Source Project http://www.apache.org/licenses/LICENSE-2.0 */ public class MainActivity extends Activity { private ImageView imageView; private Button button1; Drawable bitmapOrg; private final int[] mColors = {Color.BLUE, Color.GREEN, Color.RED, Color.LTGRAY, Color.MAGENTA, Color.CYAN, Color.YELLOW, Color.WHITE}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); imageView = (ImageView)findViewById(R.id.imageView1); button1 = (Button)findViewById(R.id.button1); bitmapOrg = this.getResources().getDrawable(R.drawable.flower_blue); button1.setOnClickListener(new OnClickListener() { public void onClick(View view) { int mColor = (int) Math.floor(Math.random() * mColors.length); bitmapOrg.setColorFilter(mColors[mColor], PorterDuff.Mode.MULTIPLY); imageView.setImageDrawable(bitmapOrg); imageView.invalidate(); } }); } }