java.lang.Object | |
↳ | android.graphics.NinePatch |
The NinePatch class permits drawing a bitmap in nine sections. The four corners are unscaled; the four edges are scaled in one axis, and the middle is scaled in both axes. Normally, the middle is transparent so that the patch can provide a selection about a rectangle. Essentially, it allows the creation of custom graphics that will scale the way that you define, when content added within the image exceeds the normal bounds of the graphic. For a thorough explanation of a NinePatch image, read the discussion in the 2D Graphics document.
The Draw 9-Patch tool offers an extremely handy way to create your NinePatch images, using a WYSIWYG graphics editor.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Create a drawable projection from a bitmap to nine patches.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Draw a bitmap to nine patches.
| |||||||||||
Draw a bitmap to nine patches.
| |||||||||||
Draw a bitmap to nine patches.
| |||||||||||
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class java.lang.Object
|
Create a drawable projection from a bitmap to nine patches.
bitmap | The bitmap describing the patches. |
---|---|
chunk | The 9-patch data chunk describing how the underlying bitmap is split apart and drawn. |
srcName | The name of the source for the bitmap. Might be null. |
Draw a bitmap to nine patches.
canvas | A container for the current matrix and clip used to draw the bitmap. |
---|---|
location | Where to draw the bitmap. |
Draw a bitmap to nine patches.
canvas | A container for the current matrix and clip used to draw the bitmap. |
---|---|
location | Where to draw the bitmap. |
paint | The Paint to draw through. |
Draw a bitmap to nine patches.
canvas | A container for the current matrix and clip used to draw the bitmap. |
---|---|
location | Where to draw the bitmap. |