public static class StyleSheet.BoxPainter extends Object implements Serializable
As a delegate of Views, this object is responsible for the insets of a View and making sure the background is maintained according to the CSS attributes.
Modifier and Type | Method and Description |
---|---|
float |
getInset(int side,
View v)
Fetches the inset needed on a given side to
account for the margin, border, and padding.
|
void |
paint(Graphics g,
float x,
float y,
float w,
float h,
View v)
Paints the CSS box according to the attributes
given.
|
public float getInset(int side, View v)
IllegalArgumentException
- for an invalid directionside
- The size of the box to fetch the
inset for. This can be View.TOP,
View.LEFT, View.BOTTOM, or View.RIGHT.v
- the view making the request. This is
used to get the AttributeSet, and may be used to
resolve percentage arguments.public void paint(Graphics g, float x, float y, float w, float h, View v)
g
- the rendering surface.x
- the x coordinate of the allocated area to
render into.y
- the y coordinate of the allocated area to
render into.w
- the width of the allocated area to render into.h
- the height of the allocated area to render into.v
- the view making the request. This is
used to get the AttributeSet, and may be used to
resolve percentage arguments.aicas GmbH, Karlsruhe, Germany —www.aicas.com
Copyright © 2001-2019 aicas GmbH. All Rights Reserved.