在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去掉顶部的阴影
  4. AndroidUi(2)-圆角矩形
  5. android文字阴影效果设置
  6. android实现圆角矩形
  7. Android ListView 去除底色、选中色、阴影
  8. android遮罩阴影对话框的实现

随机推荐

  1. Android(安卓)Gradle Build Error:Some f
  2. Android(安卓)GPS NETWORK定位
  3. android 自定义线程,自动结束本身线程
  4. android FileNotFoundException错误:创建
  5. android实现状态栏添加图标的函数实例
  6. 安卓APP:利用AndroidStudio开发usb串口通
  7. 【Android】导入第三方库时,关于so文件的
  8. Android7.0调用系统相机和裁剪
  9. Android(安卓)Intent Action 大全
  10. 【Appium】打开手机自带的浏览器