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 |