安卓實現乙個簡單的相機蒙皮效果

2021-10-08 20:29:26 字數 1235 閱讀 6046

引言:做法:

自定義乙個view,這個view的中心繪製乙個矩形,即我們的證件框,周圍繪製陰影(就是這裡的蒙皮)

**:

package com.example.myjcamera.cameralibrary;

import android.content.context;

import android.graphics.canvas;

import android.graphics.color;

import android.graphics.paint;

import android.graphics.rect;

import android.util.attributeset;

import android.view.view;

import com.example.myjcamera.cameralibrary.util.screenutils;

public

class

cameratoprectview

extends

view

@override

public

void

ondraw

(canvas canvas)

public

intgetrectleft()

public

intgetrecttop()

public

intgetrectright()

public

intgetrectbottom()

public

intgetviewwidth()

public

intgetviewheight()

}

繪製原理圖:

用法:

繪製出該view,將此view新增在你的布局中,布局根布局使用framlayout,先放入你的相機view,再放入我們這個view即可。

效果展示:

新建乙個安卓工程

2.設定工程資訊 project name 工程名 package name 包名 minimum required sdk 最低sdk ver target required sdk 最高 sdk ver compile with 編譯sdk ver 3.配置工程 create custom la...

安卓的乙個程序等級

1 active process 正處於activity resume 狀態 正處於與bound服務互動的狀態 正處於服務在前台執行的狀態 startforeground 被呼叫 service生命週期函式正在被執行 broadcastreceiver 正在執行onreceive 方法oncreat...

第乙個安卓程式

xmlns android package com.example.helloandroid android versioncode 1 android versionname 1.0 android minsdkversion 8 android targetsdkversion 18 andro...