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進行定制化的展示效果和功能,從而提升用戶體驗。