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
Public Methods
Protected Methods
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
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.
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 |
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.