Android
android.graphics
public class

android.graphics.Typeface

java.lang.Object
android.graphics.Typeface

The Typeface class specifies the typeface and intrinsic style of a font. This is used in the paint, along with optionally Paint settings like textSize, textSkewX, textScaleX to specify how text appears when drawn (and measured).

Summary

Constants

      Value  
int  BOLD    0x00000001 
int  BOLD_ITALIC    0x00000003 
Typeface  DEFAULT  The default NORMAL typeface object      
Typeface  DEFAULT_BOLD  The default BOLD typeface object.     
int  ITALIC    0x00000002 
Typeface  MONOSPACE  The NORMAL style of the default monospace typeface.     
int  NORMAL    0x00000000 
Typeface  SANS_SERIF  The NORMAL style of the default sans serif typeface.     
Typeface  SERIF  The NORMAL style of the default serif typeface.     

Public Methods

      static    Typeface  create(Typeface family, int style)
Create a typeface object that best matches the specified existing typeface and the specified Style.
      static    Typeface  create(String familyName, int style)
Create a typeface object given a family name, and option style information.
      static    Typeface  createFromAsset(AssetManager mgr, String path)
Create a new typeface from the specified font data.
      static    Typeface  defaultFromStyle(int style)
Returns one of the default typeface objects, based on the specified style
          int  getStyle()
Returns the typeface's intrinsic style attributes
    final      boolean  isBold()
Returns true if getStyle() has the BOLD bit set.
    final      boolean  isItalic()
Returns true if getStyle() has the ITALIC bit set.

Protected Methods

          void  finalize()
Called by the virtual machine when there are no longer any (non-weak) references to the receiver.
Methods inherited from class java.lang.Object

Details

Constants

public static final int BOLD

Constant Value: 1 (0x00000001)

public static final int BOLD_ITALIC

Constant Value: 3 (0x00000003)

public static final Typeface DEFAULT

The default NORMAL typeface object

public static final Typeface DEFAULT_BOLD

The default BOLD typeface object. Note: this may be not actually be bold, depending on what fonts are installed. Call getStyle() to know for sure.

public static final int ITALIC

Constant Value: 2 (0x00000002)

public static final Typeface MONOSPACE

The NORMAL style of the default monospace typeface.

public static final int NORMAL

Constant Value: 0 (0x00000000)

public static final Typeface SANS_SERIF

The NORMAL style of the default sans serif typeface.

public static final Typeface SERIF

The NORMAL style of the default serif typeface.

Public Methods

public static Typeface create(Typeface family, int style)

Create a typeface object that best matches the specified existing typeface and the specified Style. Use this call if you want to pick a new style from the same family of an existing typeface object. If family is null, this selects from the default font's family.

Parameters

family May be null. The name of the existing type face.
style The style (normal, bold, italic) of the typeface. e.g. NORMAL, BOLD, ITALIC, BOLD_ITALIC

Returns

  • The best matching typeface.

public static Typeface create(String familyName, int style)

Create a typeface object given a family name, and option style information. If null is passed for the name, then the "default" font will be chosen. The resulting typeface object can be queried (getStyle()) to discover what its "real" style characteristics are.

Parameters

familyName May be null. The name of the font family.
style The style (normal, bold, italic) of the typeface. e.g. NORMAL, BOLD, ITALIC, BOLD_ITALIC

Returns

  • The best matching typeface.

public static Typeface createFromAsset(AssetManager mgr, String path)

Create a new typeface from the specified font data.

Parameters

mgr The application's asset manager
path The file name of the font data in the assets directory

Returns

  • The new typeface.

public static Typeface defaultFromStyle(int style)

Returns one of the default typeface objects, based on the specified style

Returns

  • the default typeface that corresponds to the style

public int getStyle()

Returns the typeface's intrinsic style attributes

public final boolean isBold()

Returns true if getStyle() has the BOLD bit set.

public final boolean isItalic()

Returns true if getStyle() has the ITALIC bit set.

Protected Methods

protected void finalize()

Called by the virtual machine when there are no longer any (non-weak) references to the receiver. Subclasses can use this facility to guarantee that any associated resources are cleaned up before the receiver is garbage collected. Uncaught exceptions which are thrown during the running of the method cause it to terminate immediately, but are otherwise ignored.

Note: The virtual machine assumes that the implementation in class Object is empty.

Throws

Throwable
Copyright 2007 Google Inc. Build 0.9_r1-98467 - 14 Aug 2008 18:48