ビットマップ イメージビューのグロー効果を作成しました。動作していますが、外側のグローの色に問題があります。
これは私の予想されるデザインの外側の輝きの色です:
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 の裏側に予想される輝き 予想されるスクリーン ショットを参照してください。