我试图创建一个程序,当我点击图像视图时,我会在颜色和图像之间切换它的内容。我尝试了这两个控件:setBackgroundCOlor和setColorFilter但是如果imageview已经显示图像,第一个将设置图像后面的图层颜色,第二个将使用该颜色为所有图像着色,所以下次我将不再看到图像。
我使用了这些代码行:
这些是背景
ImageView imagecolor= (ImageView) findViewById(R.id.imageView);
imagecolor.setBackgroundColorsetColorFilter(Color.BLACK, PorterDuff.Mode.MULTIPLY);
和colorfilter的这些
ImageView imagecolor= (ImageView) findViewById(R.id.imageView);
imagecolor.setColorFiltersetColorFilter(Color.BLACK, PorterDuff.Mode.MULTIPLY);
设置我使用此代码的imageview
ImageView imagecolor= (ImageView) findViewById(R.id.imageView);
imagecolor.setImageResource(R.drawable.image);
我想知道是否有一个控件允许我在同一层上处理图像和颜色...