PrecomputedText.Params.Builder
public
static
class
PrecomputedText.Params.Builder
extends Object
| java.lang.Object | |
| ↳ | android.text.PrecomputedText.Params.Builder |
A builder for creating Params.
Summary
Public constructors | |
|---|---|
Builder(PrecomputedText.Params params)
Builder constructor from existing params. |
|
Builder(TextPaint paint)
Builder constructor. |
|
Public methods | |
|---|---|
PrecomputedText.Params
|
build()
Build the |
PrecomputedText.Params.Builder
|
setBreakStrategy(int strategy)
Set the line break strategy. |
PrecomputedText.Params.Builder
|
setHyphenationFrequency(int frequency)
Set the hyphenation frequency. |
PrecomputedText.Params.Builder
|
setLineBreakConfig(LineBreakConfig lineBreakConfig)
Set the line break config for the text wrapping. |
PrecomputedText.Params.Builder
|
setTextDirection(TextDirectionHeuristic textDir)
Set the text direction heuristic. |
Inherited methods | |
|---|---|
Public constructors
Builder
public Builder (PrecomputedText.Params params)
Builder constructor from existing params.
| Parameters | |
|---|---|
params |
PrecomputedText.Params: This value cannot be null. |
Builder
public Builder (TextPaint paint)
Builder constructor.
| Parameters | |
|---|---|
paint |
TextPaint: the paint to be used for drawing
This value cannot be null. |
Public methods
build
public PrecomputedText.Params build ()
Build the Params.
| Returns | |
|---|---|
PrecomputedText.Params |
the layout parameter
This value cannot be null. |
setBreakStrategy
public PrecomputedText.Params.Builder setBreakStrategy (int strategy)
Set the line break strategy.
The default value is Layout.BREAK_STRATEGY_HIGH_QUALITY.
| Parameters | |
|---|---|
strategy |
int: the break strategy
Value is LineBreaker.BREAK_STRATEGY_SIMPLE, LineBreaker.BREAK_STRATEGY_HIGH_QUALITY, or LineBreaker.BREAK_STRATEGY_BALANCED |
| Returns | |
|---|---|
PrecomputedText.Params.Builder |
this builder, useful for chaining |
setHyphenationFrequency
public PrecomputedText.Params.Builder setHyphenationFrequency (int frequency)
Set the hyphenation frequency.
The default value is Layout.HYPHENATION_FREQUENCY_NORMAL.
| Parameters | |
|---|---|
frequency |
int: the hyphenation frequency
Value is Layout.HYPHENATION_FREQUENCY_NORMAL, Layout.HYPHENATION_FREQUENCY_NORMAL_FAST, Layout.HYPHENATION_FREQUENCY_FULL, Layout.HYPHENATION_FREQUENCY_FULL_FAST, or Layout.HYPHENATION_FREQUENCY_NONE |
| Returns | |
|---|---|
PrecomputedText.Params.Builder |
this builder, useful for chaining |
setLineBreakConfig
public PrecomputedText.Params.Builder setLineBreakConfig (LineBreakConfig lineBreakConfig)
Set the line break config for the text wrapping.
| Parameters | |
|---|---|
lineBreakConfig |
LineBreakConfig: the newly line break configuration.
This value cannot be null. |
| Returns | |
|---|---|
PrecomputedText.Params.Builder |
this builder, useful for chaining.
This value cannot be null. |
setTextDirection
public PrecomputedText.Params.Builder setTextDirection (TextDirectionHeuristic textDir)
Set the text direction heuristic.
The default value is TextDirectionHeuristics.FIRSTSTRONG_LTR.
| Parameters | |
|---|---|
textDir |
TextDirectionHeuristic: the text direction heuristic for resolving bidi behavior
This value cannot be null. |
| Returns | |
|---|---|
PrecomputedText.Params.Builder |
this builder, useful for chaining |