@Implements(android.view.Display.class) public class ShadowDisplay extends Object
ShadowDisplay
.Constructor | Description |
---|---|
ShadowDisplay() |
Modifier and Type | Method | Description |
---|---|---|
protected void |
getCurrentSizeRange(Point outSmallestSize,
Point outLargestSize) |
|
static Display |
getDefaultDisplay() |
Returns the default display.
|
protected int |
getDisplayId() |
Deprecated.
This behavior is deprecated and will be removed in Robolectric 3.7.
|
protected void |
getMetrics(DisplayMetrics outMetrics) |
Deprecated.
This behavior is deprecated and will be removed in Robolectric 3.7.
|
protected int |
getPixelFormat() |
Deprecated.
This behavior is deprecated and will be removed in Robolectric 3.7.
|
protected void |
getRealMetrics(DisplayMetrics outMetrics) |
Deprecated.
This behavior is deprecated and will be removed in Robolectric 3.7.
|
protected void |
getRealSize(Point outSize) |
|
protected float |
getRefreshRate() |
Deprecated.
This behavior is deprecated and will be removed in Robolectric 3.7.
|
protected void |
getSizeInternal(Point outSize,
boolean doCompat) |
|
void |
setDensity(float density) |
Changes the density for this display.
|
void |
setDensityDpi(int densityDpi) |
Changes the density for this display.
|
void |
setDisplayHdrCapabilities(int displayId,
float maxLuminance,
float maxAverageLuminance,
float minLuminance,
int... supportedHdrTypes) |
Set HDR capabilities to the display sourced with displayId.
|
void |
setDisplayId(int displayId) |
Deprecated.
This method is deprecated and will be removed in Robolectric 3.7.
|
void |
setFlags(int flags) |
Changes the flags for this display.
|
void |
setHeight(int height) |
Changes the height available to the application for this display.
|
void |
setName(String name) |
Changes the name for this display.
|
void |
setPixelFormat(int pixelFormat) |
Deprecated.
This method is deprecated and will be removed in Robolectric 3.7.
|
void |
setRealHeight(int height) |
Changes the simulated physical height for this display.
|
void |
setRealWidth(int width) |
Changes the simulated physical width for this display.
|
void |
setRefreshRate(float refreshRate) |
Changes the refresh rate for this display.
|
void |
setRotation(int rotation) |
Changes the rotation for this display.
|
void |
setScaledDensity(float scaledDensity) |
Deprecated.
This method is deprecated and will be removed in Robolectric 3.7.
|
void |
setState(int state) |
Changes the simulated state for this display, such as whether it is on or off
Any registered
DisplayManager.DisplayListener s will be
notified of the change. |
void |
setWidth(int width) |
Changes the width available to the application for this display.
|
void |
setXdpi(float xdpi) |
Changes the horizontal DPI for this display.
|
void |
setYdpi(float ydpi) |
Changes the vertical DPI for this display.
|
public static Display getDefaultDisplay()
@Deprecated @Implementation protected void getMetrics(DisplayMetrics outMetrics)
setScaledDensity(float)
has been called, DisplayMetrics.scaledDensity
will
be modified to reflect the value specified. Note that this is not a realistic state.@Deprecated @Implementation protected void getRealMetrics(DisplayMetrics outMetrics)
setScaledDensity(float)
has been called, DisplayMetrics.scaledDensity
will
be modified to reflect the value specified. Note that this is not a realistic state.@Deprecated @Implementation protected int getDisplayId()
setDisplayId(int)
has been called, this method will return the specified value.@Deprecated @Implementation protected float getRefreshRate()
setRefreshRate(float)
has been called, this method will return the specified value.@Deprecated @Implementation protected int getPixelFormat()
setPixelFormat(int)
has been called, this method will return the specified value.@Implementation(maxSdk=16) protected void getSizeInternal(Point outSize, boolean doCompat)
@Implementation(maxSdk=16) protected void getCurrentSizeRange(Point outSmallestSize, Point outLargestSize)
@Implementation(maxSdk=16) protected void getRealSize(Point outSize)
public void setDensity(float density)
DisplayManager.DisplayListener
s will be
notified of the change.public void setDensityDpi(int densityDpi)
DisplayManager.DisplayListener
s will be
notified of the change.public void setXdpi(float xdpi)
DisplayManager.DisplayListener
s will be
notified of the change.public void setYdpi(float ydpi)
DisplayManager.DisplayListener
s will be
notified of the change.@Deprecated public void setScaledDensity(float scaledDensity)
@Deprecated public void setDisplayId(int displayId)
DisplayManager.DisplayListener
s will be
notified of the change.public void setName(String name)
DisplayManager.DisplayListener
s will be
notified of the change.public void setFlags(int flags)
DisplayManager.DisplayListener
s will be
notified of the change.public void setWidth(int width)
DisplayManager.DisplayListener
s will be
notified of the change.width
- the new width in pixelspublic void setHeight(int height)
DisplayManager.DisplayListener
s will be
notified of the change.height
- new height in pixelspublic void setRealWidth(int width)
DisplayManager.DisplayListener
s will be
notified of the change.width
- the new width in pixelspublic void setRealHeight(int height)
DisplayManager.DisplayListener
s will be
notified of the change.height
- the new height in pixelspublic void setRefreshRate(float refreshRate)
DisplayManager.DisplayListener
s will be
notified of the change.public void setRotation(int rotation)
DisplayManager.DisplayListener
s will be
notified of the change.rotation
- one of Surface.ROTATION_0
, Surface.ROTATION_90
,
Surface.ROTATION_180
, Surface.ROTATION_270
@Deprecated public void setPixelFormat(int pixelFormat)
public void setState(int state)
DisplayManager.DisplayListener
s will be
notified of the change.state
- the new state: one of Display.STATE_OFF
, Display.STATE_ON
,
Display.STATE_DOZE
, Display.STATE_DOZE_SUSPEND
, or
Display.STATE_UNKNOWN
.public void setDisplayHdrCapabilities(int displayId, float maxLuminance, float maxAverageLuminance, float minLuminance, int... supportedHdrTypes)
Display.HdrCapabilities
for
supportedHdrTypes.UnsupportedOperationException
- if the method is called below Android vesrsion N.