2

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 からではなく、コードからグラデーションをロードすることは可能ですか?

4

1 に答える 1