Stay organized with collections Save and categorize content based on your preferences.
added in
version 25.4.0 belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1
FitWidthBitmapDrawable This package is part of the Android support library which is no longer maintained. The support library has been superseded by AndroidX which is part of Jetpack . We recommend using the AndroidX libraries in all new projects. You should also consider migrating existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library class mappings . public class FitWidthBitmapDrawable
extends Drawable
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 Inherited methods From class android.graphics.drawable.Drawable
void
applyTheme(Resources.Theme arg0)
boolean
canApplyTheme()
void
clearColorFilter()
final Rect
copyBounds()
final void
copyBounds(Rect arg0)
static Drawable
createFromPath(String arg0)
static Drawable
createFromResourceStream(Resources arg0, TypedValue arg1, InputStream arg2, String arg3, BitmapFactory.Options arg4)
static Drawable
createFromResourceStream(Resources arg0, TypedValue arg1, InputStream arg2, String arg3)
static Drawable
createFromStream(InputStream arg0, String arg1)
static Drawable
createFromXml(Resources arg0, XmlPullParser arg1)
static Drawable
createFromXml(Resources arg0, XmlPullParser arg1, Resources.Theme arg2)
static Drawable
createFromXmlInner(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)
static Drawable
createFromXmlInner(Resources arg0, XmlPullParser arg1, AttributeSet arg2)
abstract void
draw(Canvas arg0)
int
getAlpha()
final Rect
getBounds()
Drawable.Callback
getCallback()
int
getChangingConfigurations()
ColorFilter
getColorFilter()
Drawable.ConstantState
getConstantState()
Drawable
getCurrent()
Rect
getDirtyBounds()
void
getHotspotBounds(Rect arg0)
int
getIntrinsicHeight()
int
getIntrinsicWidth()
int
getLayoutDirection()
final int
getLevel()
int
getMinimumHeight()
int
getMinimumWidth()
abstract int
getOpacity()
void
getOutline(Outline arg0)
boolean
getPadding(Rect arg0)
int[]
getState()
Region
getTransparentRegion()
void
inflate(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)
void
inflate(Resources arg0, XmlPullParser arg1, AttributeSet arg2)
void
invalidateSelf()
boolean
isAutoMirrored()
boolean
isFilterBitmap()
boolean
isStateful()
final boolean
isVisible()
void
jumpToCurrentState()
Drawable
mutate()
void
onBoundsChange(Rect arg0)
boolean
onLayoutDirectionChanged(int arg0)
boolean
onLevelChange(int arg0)
boolean
onStateChange(int[] arg0)
static int
resolveOpacity(int arg0, int arg1)
void
scheduleSelf(Runnable arg0, long arg1)
abstract void
setAlpha(int arg0)
void
setAutoMirrored(boolean arg0)
void
setBounds(int arg0, int arg1, int arg2, int arg3)
void
setBounds(Rect arg0)
final void
setCallback(Drawable.Callback arg0)
void
setChangingConfigurations(int arg0)
void
setColorFilter(int arg0, PorterDuff.Mode arg1)
abstract void
setColorFilter(ColorFilter arg0)
void
setDither(boolean arg0)
void
setFilterBitmap(boolean arg0)
void
setHotspot(float arg0, float arg1)
void
setHotspotBounds(int arg0, int arg1, int arg2, int arg3)
final boolean
setLayoutDirection(int arg0)
final boolean
setLevel(int arg0)
boolean
setState(int[] arg0)
void
setTint(int arg0)
void
setTintList(ColorStateList arg0)
void
setTintMode(PorterDuff.Mode arg0)
boolean
setVisible(boolean arg0, boolean arg1)
void
unscheduleSelf(Runnable arg0)
From class java.lang.Object
Object
clone()
boolean
equals(Object arg0)
void
finalize()
final Class<?>
getClass()
int
hashCode()
final void
notify()
final void
notifyAll()
String
toString()
final void
wait(long arg0, int arg1)
final void
wait(long arg0)
final void
wait()
Fields Public constructors FitWidthBitmapDrawable
FitWidthBitmapDrawable ()
Public methods draw
void draw (Canvas canvas)
getAlpha
int getAlpha ()
Returns int
Alpha value between 0(inclusive) and 255(inclusive)
getBitmap
Bitmap getBitmap () Returns the bitmap.
getOpacity
int getOpacity ()
getSource
Rect getSource () Returns the Rect
used for extracting the bitmap.
getVerticalOffset
int getVerticalOffset () Returns the current vertical offset.
setAlpha
void setAlpha (int alpha)
setBitmap
void setBitmap (Bitmap bitmap) Sets the bitmap.
setColorFilter
void setColorFilter (ColorFilter colorFilter)
Parameters colorFilter
ColorFilter
setSource
void setSource (Rect source) Sets the Rect
used for extracting the bitmap.
setVerticalOffset
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.
Content and code samples on this page are subject to the licenses described in the Content License . Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[]]