FitWidthBitmapDrawable
public
class
FitWidthBitmapDrawable
extends Drawable
java.lang.Object | ||
↳ | android.graphics.drawable.Drawable | |
↳ | androidx.leanback.graphics.FitWidthBitmapDrawable |
Subclass of Drawable
that can be used to draw a bitmap into a region. Bitmap
will be scaled to fit the full width of the region and will be aligned to the top left corner.
Any region outside the bounds will be clipped during draw(Canvas)
call. Top
position of the bitmap can be controlled by setVerticalOffset(int)
call or
PROPERTY_VERTICAL_OFFSET
.
Summary
Fields | |
---|---|
public
static
final
Property<FitWidthBitmapDrawable, Integer> |
PROPERTY_VERTICAL_OFFSET
Property for |
Public constructors | |
---|---|
FitWidthBitmapDrawable()
|
Public methods | |
---|---|
void
|
draw(Canvas canvas)
|
int
|
getAlpha()
|
Bitmap
|
getBitmap()
Returns the bitmap. |
Drawable.ConstantState
|
getConstantState()
|
int
|
getOpacity()
|
Rect
|
getSource()
Returns the |
int
|
getVerticalOffset()
Returns the current vertical offset. |
Drawable
|
mutate()
|
void
|
setAlpha(int alpha)
|
void
|
setBitmap(Bitmap bitmap)
Sets the bitmap. |
void
|
setColorFilter(ColorFilter colorFilter)
|
void
|
setSource(Rect source)
Sets the |
void
|
setVerticalOffset(int offset)
Sets the vertical offset which will be used for drawing the bitmap. |
Inherited methods | |
---|---|
Fields
PROPERTY_VERTICAL_OFFSET
public static final Property<FitWidthBitmapDrawable, Integer> PROPERTY_VERTICAL_OFFSET
Property for setVerticalOffset(int)
and getVerticalOffset()
.
Public constructors
FitWidthBitmapDrawable
public FitWidthBitmapDrawable ()
Public methods
getAlpha
public int getAlpha ()
Returns | |
---|---|
int |
Alpha value between 0(inclusive) and 255(inclusive) |
getOpacity
public int getOpacity ()
Returns | |
---|---|
int |
getVerticalOffset
public int getVerticalOffset ()
Returns the current vertical offset.
Returns | |
---|---|
int |
See also:
setAlpha
public void setAlpha (int alpha)
Parameters | |
---|---|
alpha |
int |
setColorFilter
public void setColorFilter (ColorFilter colorFilter)
Parameters | |
---|---|
colorFilter |
ColorFilter |
setSource
public void setSource (Rect source)
Sets the Rect
used for extracting the bitmap.
Parameters | |
---|---|
source |
Rect |
setVerticalOffset
public void setVerticalOffset (int offset)
Sets the vertical offset which will be used for drawing the bitmap. The bitmap drawing will start the provided vertical offset.
Parameters | |
---|---|
offset |
int |
See also: