diff options
| author | allenwtsu <allenwtsu@google.com> | 2022-06-07 12:16:40 +0800 |
|---|---|---|
| committer | allenwtsu <allenwtsu@google.com> | 2022-06-07 13:06:52 +0800 |
| commit | 289d5765481199d8a4768a42985144f39b24a552 (patch) | |
| tree | af8dec2fe08bc4b4ab536e0a18a90d6388a02ca7 /core/java/android/widget/TextView.java | |
| parent | 7cefdd3792b424ffe9a631c88c8020742d04c45a (diff) | |
Explain the difference between setBreakStragegy() and setLineBreakStyle() in API doc
Bug: 217951279
Test: build pass
Change-Id: Ida98327a656edc4878f7ce1c7f2bc99b72cd91d6
Diffstat (limited to 'core/java/android/widget/TextView.java')
| -rw-r--r-- | core/java/android/widget/TextView.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java index e745b8cf769b..23393ffe885c 100644 --- a/core/java/android/widget/TextView.java +++ b/core/java/android/widget/TextView.java @@ -4781,12 +4781,19 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener * TextView is {@link Layout#BREAK_STRATEGY_HIGH_QUALITY}, and the default value for * EditText is {@link Layout#BREAK_STRATEGY_SIMPLE}, the latter to avoid the * text "dancing" when being edited. - * <p/> + * <p> * Enabling hyphenation with either using {@link Layout#HYPHENATION_FREQUENCY_NORMAL} or * {@link Layout#HYPHENATION_FREQUENCY_FULL} while line breaking is set to one of * {@link Layout#BREAK_STRATEGY_BALANCED}, {@link Layout#BREAK_STRATEGY_HIGH_QUALITY} * improves the structure of text layout however has performance impact and requires more time - * to do the text layout. + * to do the text layout.</p> + * <p> + * Compared with {@link #setLineBreakStyle(int)}, line break style with different strictness is + * evaluated in the ICU to identify the potential breakpoints. In + * {@link #setBreakStrategy(int)}, line break strategy handles the post processing of ICU's line + * break result. It aims to evaluate ICU's breakpoints and break the lines based on the + * constraint. + * </p> * * @attr ref android.R.styleable#TextView_breakStrategy * @see #getBreakStrategy() |
