PaintCompat
public
final
class
PaintCompat
extends Object
| java.lang.Object
|
| ↳ |
androidx.core.graphics.PaintCompat
|
Helper for accessing features in Paint.
Summary
Public methods |
static
boolean
|
hasGlyph(Paint paint, String string)
Determine whether the typeface set on the paint has a glyph supporting the
string in a backwards compatible way.
|
static
boolean
|
setBlendMode(Paint paint, BlendModeCompat blendMode)
Configure the corresponding BlendMode on the given paint.
|
Inherited methods |
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()
|
|
Public methods
hasGlyph
public static boolean hasGlyph (Paint paint,
String string)
Determine whether the typeface set on the paint has a glyph supporting the
string in a backwards compatible way.
| Parameters |
paint |
Paint: the paint instance to check |
string |
String: the string to test whether there is glyph support |
| Returns |
boolean |
true if the typeface set on the given paint has a glyph for the string
|
setBlendMode
public static boolean setBlendMode (Paint paint,
BlendModeCompat blendMode)
Configure the corresponding BlendMode on the given paint. If the Android platform supports
the blend mode natively, it will fall back on the framework implementation of either
BlendMode or PorterDuff mode. If it is not supported then this method is a no-op
| Parameters |
paint |
Paint: target Paint to which the BlendMode will be applied |
blendMode |
BlendModeCompat: BlendMode to configure on the paint if it is supported by the platform
version. A value of null removes the BlendMode from the Paint and restores
it to the default |
| Returns |
boolean |
true if the specified BlendMode as applied successfully, false if the platform
version does not support this BlendMode. If the BlendMode is not supported, this falls
back to the default BlendMode
|