File tree Expand file tree Collapse file tree
packages/react-native/ReactAndroid/src
main/java/com/facebook/react/views/text
test/java/com/facebook/react/views/text Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -585,9 +585,7 @@ public void setEllipsizeLocation(@Nullable TextUtils.TruncateAt ellipsizeLocatio
585585 public void updateView () {
586586 @ Nullable
587587 TextUtils .TruncateAt ellipsizeLocation =
588- mNumberOfLines == ViewDefaults .NUMBER_OF_LINES || mAdjustsFontSizeToFit
589- ? null
590- : mEllipsizeLocation ;
588+ mNumberOfLines == ViewDefaults .NUMBER_OF_LINES ? null : mEllipsizeLocation ;
591589 setEllipsize (ellipsizeLocation );
592590 }
593591
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ import android.graphics.Color
1414import android.graphics.Paint
1515import android.text.SpannableString
1616import android.text.Spanned
17+ import android.text.TextUtils
1718import android.text.style.ReplacementSpan
1819import android.util.TypedValue
1920import android.view.Gravity
@@ -109,6 +110,18 @@ class ReactTextViewTest {
109110 assertThat(view.useBoundsForWidth).isFalse()
110111 }
111112
113+ @Test
114+ fun adjustsFontSizeToFitKeepsEllipsizeLocation () {
115+ val view = TestReactTextView (RuntimeEnvironment .getApplication())
116+ view.setNumberOfLines(1 )
117+ view.setEllipsizeLocation(TextUtils .TruncateAt .END )
118+ view.setAdjustFontSizeToFit(true )
119+
120+ view.updateView()
121+
122+ assertThat(view.ellipsize).isEqualTo(TextUtils .TruncateAt .END )
123+ }
124+
112125 private fun layoutAndDraw (view : TestReactTextView , width : Int , height : Int ) {
113126 view.measure(
114127 View .MeasureSpec .makeMeasureSpec(width, View .MeasureSpec .EXACTLY ),
You can’t perform that action at this time.
0 commit comments