Class ShadowDisplay

java.lang.Object
org.robolectric.shadows.ShadowDisplay

@Implements(android.view.Display.class)
public class ShadowDisplay
extends Object
It is possible to override some display properties using setters on ShadowDisplay.
See Also:
device configuration for details.
  • Constructor Summary

    Constructors 
    Constructor Description
    ShadowDisplay()  
  • Method Summary

    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 setDisplayCutout​(Object displayCutout)
    Changes the display cutout 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
    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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait