@Override
public
void
onCreate(
Bundle savedInstanceState)
{
super
.onCreate
(
savedInstanceState)
;
setContentView(
R.layout
.main
)
;
ImageView image =
(
ImageView)
this
.findViewById
(
R.id
.imageView
)
;
Bitmap mark =
BitmapFactory.decodeResource
(
this
.getResources
(
)
, R.drawable
.android
)
;
Bitmap photo =
BitmapFactory.decodeResource
(
this
.getResources
(
)
, R.drawable
.photo
)
;
Bitmap photoMark =
Bitmap.createBitmap
(
photo.getWidth
(
)
, photo.getHeight
(
)
, Config.ARGB_8888
)
;
Canvas
canvas =
new
Canvas
(
photoMark)
;
canvas.drawBitmap
(
photo, 0
, 0
, null
)
;
canvas.drawBitmap
(
mark, photo.getWidth
(
)
-
mark.getWidth
(
)
, photo.getHeight
(
)
-
mark.getHeight
(
)
, null
)
;
canvas.save
(
Canvas
.ALL_SAVE_FLAG
)
;
canvas.restore
(
)
;
image.setImageBitmap
(
photoMark)
;
}
实现Android水印效果
最新推荐文章于 2022-05-25 00:03:12 发布