PreviewView是Android CameraX库中的一个预览View,用于显示相机预览界面。下面是PreviewView的一些自定义属性及其解析:
app:aspectRatio:设置预览界面的宽高比,例如"16:9","4:3"等。
app:scaleType:设置预览界面的缩放类型,包括fitXY、centerCrop等。
app:resizeMode:设置预览界面的调整模式,包括FILL、FIT等。
app:roundingRadius:设置预览界面的圆角半径。
app:overlay:设置预览界面的叠加层,可以是一个图片、颜色等。
app:cameraProvider:设置相机提供者,用于指定要使用的相机。
app:flashMode:设置闪光灯模式,包括自动、打开、关闭等。
app:exposureMode:设置曝光模式,包括自动、手动等。
app:focusMode:设置对焦模式,包括自动、手动等。
app:zoomRatio:设置缩放比例,用于放大或缩小预览界面。
通过设置这些自定义属性,可以对PreviewView进行定制化的展示效果和功能,从而提升用户体验。