Android:角丸でグラデーションのDrawable

まあ、Androidのサンプル「ShapeDrawable1.java」にあったんだが、
コピペしやすいようにしてみた。

float[] outerR = new float[] { 4, 4, 4, 4, 4, 4, 4, 4 };

ShapeDrawable d = new ShapeDrawable( new RoundRectShape(outerR, null, null) );

d.getPaint().setShader( new LinearGradient(0, 0, 0, 25,
  new int[] { 0xFF707070, 0xFF000000 },
  null,
  Shader.TileMode.CLAMP
) );

コメント

このブログの人気の投稿

nginxでlocalhostとしてアクセスをサーバーに転送する方法

Android・・・テキスト描画あれこれ, ascent(), descent()等

Android:stateに応じて切り替わるdrawable・・・StateListDrawable