View にグラデーションを追加する必要がありますImageView
。私はちょうどこのコードを使用していました:
ShapeDrawable sd = new ShapeDrawable(new RectShape());
sd.getPaint().setShader(new LinearGradient(0, 0, 0, 300, color, color, Shader.TileMode.REPEAT));
mUpdateViews.setImageViewBitmap(R.id.imageview, ((BitmapDrawable)sd).getBitmap());
しかし、問題は次のとおりです。
「ShapeDrawable から BitmapDrawable にキャストできません」
XML からではなく、コードからグラデーションをロードすることは可能ですか?