2017-08-23 65 views

回答

0

试试这个,

imageViewDone.setColorFilter(ContextCompat.getColor(context, R.color.yourcolor), android.graphics.PorterDuff.Mode.MULTIPLY); 
0

您可以使用颜色过滤

imageView.setColorFilter(ContextCompat.getColor(mContext, R.color.CHOICE_COLOUR), android.graphics.PorterDuff.Mode.MULTIPLY); 
0

如果您想使用默认达夫模式的imagevview你可以喜欢

imageView.setColorFilter(int color) 

,但如果你想改变颜色达夫般的光芒到多个或黑暗然后你应该使用:

imageView.setColorFilter(int color, PorterDuff.Mode mode) 
1

orginal answer

您可以在代码中通过改变色彩,很容易:

imageView.setColorFilter(Color.argb(255, 255, 255, 255)); 

如果你想那么色调:

imageView.setColorFilter(ContextCompat.getColor(context, 
R.color.COLOR_YOUR_COLOR)); 

与模式:

imageView.setColorFilter(ContextCompat.getColor(context, 
R.color.COLOR_YOUR_COLOR), android.graphics.PorterDuff.Mode.MULTIPLY); 

在我案例:

imgBottomDivider.setColorFilter(ContextCompat.getColor(getContext(), 
      mPreferences.isNightMode() ? R.color.colorWhite : R.color.colorBlack)); 

in night mode in day mode

相关问题