PreviewView.ScaleType
public
static
final
enum
PreviewView.ScaleType
extends Enum<PreviewView.ScaleType>
java.lang.Object | ||
↳ | java.lang.Enum<androidx.camera.view.PreviewView.ScaleType> | |
↳ | androidx.camera.view.PreviewView.ScaleType |
Options for scaling the preview vis-à-vis its container PreviewView
.
Summary
Enum values | |
---|---|
PreviewView.ScaleType |
FILL_CENTER
Scale the preview, maintaining the source aspect ratio, so it fills the entire
|
PreviewView.ScaleType |
FILL_END
Scale the preview, maintaining the source aspect ratio, so it fills the entire
|
PreviewView.ScaleType |
FILL_START
Scale the preview, maintaining the source aspect ratio, so it fills the entire
|
PreviewView.ScaleType |
FIT_CENTER
Scale the preview, maintaining the source aspect ratio, so it is entirely contained
within the |
PreviewView.ScaleType |
FIT_END
Scale the preview, maintaining the source aspect ratio, so it is entirely contained
within the |
PreviewView.ScaleType |
FIT_START
Scale the preview, maintaining the source aspect ratio, so it is entirely contained
within the |
Public methods | |
---|---|
static
PreviewView.ScaleType
|
valueOf(String name)
|
static
final
ScaleType[]
|
values()
|
Inherited methods | |
---|---|
Enum values
FILL_CENTER
public static final PreviewView.ScaleType FILL_CENTER
Scale the preview, maintaining the source aspect ratio, so it fills the entire
PreviewView
, and center it in the view.
This may cause the preview to be cropped if the camera preview aspect ratio does not
match that of its container PreviewView
.
FILL_END
public static final PreviewView.ScaleType FILL_END
Scale the preview, maintaining the source aspect ratio, so it fills the entire
PreviewView
, and align it to the end of the view, which is the bottom right
corner in a left-to-right (LTR) layout, or the bottom left corner in a right-to-left
(RTL) layout.
This may cause the preview to be cropped if the camera preview aspect ratio does not
match that of its container PreviewView
.
FILL_START
public static final PreviewView.ScaleType FILL_START
Scale the preview, maintaining the source aspect ratio, so it fills the entire
PreviewView
, and align it to the start of the view, which is the top left
corner in a left-to-right (LTR) layout, or the top right corner in a right-to-left
(RTL) layout.
This may cause the preview to be cropped if the camera preview aspect ratio does not
match that of its container PreviewView
.
FIT_CENTER
public static final PreviewView.ScaleType FIT_CENTER
Scale the preview, maintaining the source aspect ratio, so it is entirely contained
within the PreviewView
, and center it inside the view. The background area not
covered by the preview stream will be black or the background of the PreviewView
.
Both dimensions of the preview will be equal or less than the corresponding dimensions
of its container PreviewView
.
FIT_END
public static final PreviewView.ScaleType FIT_END
Scale the preview, maintaining the source aspect ratio, so it is entirely contained
within the PreviewView
, and align it to the end of the view, which is the
bottom right corner in a left-to-right (LTR) layout, or the bottom left corner in a
right-to-left (RTL) layout. The background area not covered by the preview stream
will be black or the background of the PreviewView
.
Both dimensions of the preview will be equal or less than the corresponding dimensions
of its container PreviewView
.
FIT_START
public static final PreviewView.ScaleType FIT_START
Scale the preview, maintaining the source aspect ratio, so it is entirely contained
within the PreviewView
, and align it to the start of the view, which is the
top left corner in a left-to-right (LTR) layout, or the top right corner in a
right-to-left (RTL) layout. The background area not covered by the preview stream
will be black or the background of the PreviewView
Both dimensions of the preview will be equal or less than the corresponding dimensions
of its container PreviewView
.
Public methods
valueOf
public static PreviewView.ScaleType valueOf (String name)
Parameters | |
---|---|
name |
String |
Returns | |
---|---|
PreviewView.ScaleType |
Content and code samples on this page are subject to the licenses described in the Content License. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2020-11-11 UTC.