我有一个可绘制对象:
Drawable drawable = Theme.getCachedWallpaper();
,我有一个视图需要在此视图上设置此可绘制对象:
fragmentView.setBackgroundDrawable(drawable);
但是我需要将此可绘制对象设置为白色(或红色或黑色等):
到
答案 0 :(得分:0)
-您可以使用setAlpha(int alpha)方法将alpha设置为可绘制。
答案 1 :(得分:0)
您可以通过这样调用布局来在类上配置任务:
RelativeLayout layout =(RelativeLayout)findViewById(R.id.background);
这将是您的if语句中用于更改backgorund的代码:
layout.setBackgroundResource(R.drawable.ready);
答案 2 :(得分:0)
使用FrameLayout并在图像上方创建额外的空白布局。您可以通过以下程序设置背景和Alpha值
yourview.setBackgroundColor(ContextCompat.getColor(this,R.color.colorAccent));
yourview.setAlpha(0.5f); // alpha value ranges from 0.0f to 1.0f