Я использую Android Studio для работы над проектом, предназначенным для Android 8.0+. У меня есть TextView, оправданный с использованием следующего атрибута:
android:justificationMode="inter_word"
, который работает нормально, пока я не добавлю вертикальную прокрутку к самому TextView. В обоих случаях текст не остается оправданным, а возвращается к левому гриппу sh.
Могу ли я что-нибудь сделать, чтобы это исправить?
Редактировать : вот это xml:
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="130dp"
android:ems="16"
android:justificationMode="inter_word"
android:lines="5"
android:text="@string/lorem_ipsum"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="300dp"
android:ems="16"
android:justificationMode="inter_word"
android:lines="5"
android:scrollbars="vertical"
android:text="@string/lorem_ipsum"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.503"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
И это метод java onCreate, который я использую, чтобы сделать прокрутку TextView прокручиваемой:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView textView2 = findViewById(R.id.textView2);
textView2.setMovementMethod(new ScrollingMovementMethod());
}
Это результат на моем устройстве (с Android 8.0): https://i.stack.imgur.com/K0rdL.jpg