public final class Depth


Depth establishes a sense of hierarchy by using shadows to occlude content underneath. Depth consists of two shadow layers, layer1 and layer2. layer2 is drawn on top of layer1:

 _________________
|    _________    |
|   | content |   |
|   |_________|   |
|   ___________   |
|  |  layer 2  |  |
|  |___________|  |
|  _____________  |
| |   layer 1   | |
| |_____________| |
|_________________|

GlimmerTheme.depthLevels provides theme defined levels of depth that should be used to add depth to surfaces.

Higher level components apply depth automatically when needed, and depth can also be configured through surface. To manually render depth shadows for advanced use-cases, see the depth.

Summary

Public constructors

Depth(@NonNull Shadow layer1, @NonNull Shadow layer2)

Public methods

boolean
equals(Object other)
int

Public constructors

Depth

Added in 1.0.0-alpha01
public Depth(@NonNull Shadow layer1, @NonNull Shadow layer2)
Parameters
@NonNull Shadow layer1

the 'base' Shadow layer, drawn first

@NonNull Shadow layer2

the second Shadow layer, drawn on top of layer1

Public methods

equals

public boolean equals(Object other)

hashCode

public int hashCode()