在Android View 中, 要制作阴影,

可以利用 Paint 物件的 setShadowLayer 函数.

Java 程式码范例 :

public class helloWorld extends Activity {     @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView( new drawCanvas(this) );    }     class drawCanvas extends View {         public drawCanvas(Context context) {            super(context);        }         @Override        protected void onDraw(Canvas canvas) {            super.onDraw(canvas);             // 建立Paint 物件            Paint vPaint = new Paint();            Paint vPaint2 = new Paint();             // --------------------------------------------            // 设定颜色            vPaint.setColor(0xFFFFFF00);             // 实心矩形            canvas.drawRect( 30                           , 50                           , 130                           , 150                           , vPaint                           );             // 设定阴影(柔边, X 轴位移, Y 轴位移, 阴影颜色)            vPaint .setShadowLayer (5, 3, 3, 0xFFFF00FF);             // 实心矩形& 其阴影            canvas.drawRect( 30                           , 200                           , 130                           , 300                           , vPaint                           );             // --------------------------------------------            // 设定颜色            vPaint2.setColor(0xFFFFFF00);             // 空心            vPaint2 .setStyle(Style.STROKE);             // 空心矩形            canvas.drawRect( 200                           , 50                           , 300                           , 150                           , vPaint2                           );             // 设定阴影(柔边, X 轴位移, Y 轴位移, 阴影颜色)            vPaint2 .setShadowLayer (5, 3, 3, 0xFFFF00FF);             // 空心矩形& 其阴影            canvas.drawRect( 200                           , 200                           , 300                           , 300                           , vPaint2                           );        }    }}



更多相关文章

  1. android 把TextView中的文字添加阴影效果
  2. android 笔记-scrollview滑动阴影取消
  3. Android(安卓)ListView 去除边缘阴影、选中色、拖动背景色等
  4. Android高手进阶教程(三)之----Android(安卓)中自定义View的应用
  5. Android去掉顶部的阴影
  6. Android(安卓)图像处理资料
  7. android中如何给button加圆角
  8. AndroidUi(2)-圆角矩形
  9. android文字阴影效果设置

随机推荐

  1. Android学习笔记---第三天---基础UI组件-
  2. Android(安卓)首次开机优化
  3. Android中图像变换Matrix的原理、代码验
  4. Android(安卓)画图类View与SurfaceView之
  5. Android(安卓)JNI学习笔记1(Android(安卓
  6. 2D Physics on Android(安卓)Using Box2D
  7. 如何让android apk 获得系统权限
  8. android: busybox am aapt
  9. Android(安卓)Studio 添加类似eclipse 里
  10. android菜单详解六:快捷键和菜单intent