English | Site Directory

Android - An Open Handset Alliance Project

android.graphics.drawable.TitleDrawable

java.lang.Object
android.graphics.drawable.Drawable
android.graphics.drawable.TitleDrawable

Drawable that draws its bounds in the given paint, with optional rounded corners.

Summary

Public Constructors

          TitleDrawable(Paint empty, Paint full)

Public Methods

        void  draw(Canvas canvas)
Draw in its bounds (set via setBounds) respecting optional effects such as alpha (set via setAlpha) and color filter (set via setColorFilter).
        int  getOpacity()
Return the opacity/transparency of this Drawable.
        void  setAlpha(int alpha)
Specify an alpha value for the drawable.
        void  setColorFilter(ColorFilter cf)
Specify an optional colorFilter for the drawable.
        boolean  setProgress(float progress)

Protected Methods

        void  onBoundsChange(Rect bounds)
Override this in your subclass to change appearance if you recognize the specified state.
Methods inherited from class android.graphics.drawable.Drawable
Methods inherited from class java.lang.Object

Details

Public Constructors

public TitleDrawable(Paint empty, Paint full)

Public Methods

public void draw(Canvas canvas)

Draw in its bounds (set via setBounds) respecting optional effects such as alpha (set via setAlpha) and color filter (set via setColorFilter).

Parameters

canvas The canvas to draw into

public int getOpacity()

Return the opacity/transparency of this Drawable. The returned value is one of the abstract format constants in PixelFormat: UNKNOWN, TRANSLUCENT, TRANSPARENT, or OPAQUE.

Generally a Drawable should be as conservative as possible with the value it returns. For example, if it contains multiple child drawables and only shows one of them at a time, if only one of the children is TRANSLUCENT and the others are OPAQUE then TRANSLUCENT should be returned. You can use the method resolveOpacity(int, int) to perform a standard reduction of two opacities to the appropriate single output.

Note that the returned value does not take into account a custom alpha or color filter that has been applied by the client through the setAlpha(int) or setColorFilter(ColorFilter) methods.

public void setAlpha(int alpha)

Specify an alpha value for the drawable. 0 means fully transparent, and 255 means fully opaque.

public void setColorFilter(ColorFilter cf)

Specify an optional colorFilter for the drawable. Pass null to remove any filters.

public boolean setProgress(float progress)

Protected Methods

protected void onBoundsChange(Rect bounds)

Override this in your subclass to change appearance if you recognize the specified state.
Build m5-rc15g - 14 May 2008 12:50