6

ビットマップ イメージビューのグロー効果を作成しました。動作していますが、外側のグローの色に問題があります。

これは私の予想されるデザインの外側の輝きの色です:

http://www.flashcomponents.net/component/professional-3d-carousel-as2-and-as3.htmlリンクを参照してください

しかし、私のグロー効果は見栄えがよくありません。グロー効果を期待する方法を教えてください。これは私のコードです:

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        int margin = 24;
        int halfMargin = margin / 2;

        // the glow radius
        int glowRadius = 16;

        // the glow color
        int glowColor = Color.rgb(0, 192, 255);

        // The original image to use
        Bitmap src = BitmapFactory.decodeResource(getResources(),
                R.drawable.ic_launcher);

        // extract the alpha from the source image
        Bitmap alpha = src.extractAlpha();

        // The output bitmap (with the icon + glow)
        Bitmap bmp = Bitmap.createBitmap(src.getWidth() + margin,
                src.getHeight() + margin, Bitmap.Config.ARGB_8888);

        // The canvas to paint on the image
        Canvas canvas = new Canvas(bmp);

        Paint paint = new Paint();
        paint.setColor(glowColor);

        // outer glow
        paint.setMaskFilter(new BlurMaskFilter(glowRadius, Blur.OUTER));
        canvas.drawBitmap(alpha, halfMargin, halfMargin, paint);

        // original icon
        canvas.drawBitmap(src, halfMargin, halfMargin, null);

        ((ImageView) findViewById(R.id.bmpImg)).setImageBitmap(bmp);

    }


}

私はアンドロイドが初めてで、プログラムでのみ必要です.....

ここに画像の説明を入力

imageview の裏側に予想される輝き 予想されるスクリーン ショットを参照してください。 ここに画像の説明を入力

4

0 に答える 0