Перечисление TextAlign
Перечисление TextAlign выбирает,
как выровнять строки внутри области текста.
Значение передают в параметр textAlign
у Text
или в TextStyle
и ParagraphStyle.
Чтобы выравнивание было заметно,
тексту нужна ширина больше самой строки.
Синтаксис
TextAlign.Center
Значения
| Значение | Описание |
|---|---|
Left |
Строки прижаты к левому краю области. |
Right |
Строки прижаты к правому краю области. |
Center |
Строки по центру области. |
Justify |
Строки растягивают по ширине, кроме последней. |
Start |
Строки у начала по направлению письма. |
End |
Строки у конца по направлению письма. |
При письме слева направо Start
совпадает с Left, а End - с Right.
Пример
Давайте выровняем текст по центру ширины экрана:
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.material3.Text
import androidx.compose.ui.Modifier
import androidx.compose.ui.text.style.TextAlign
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
Text(
text = "abcde",
modifier = Modifier.fillMaxWidth(),
textAlign = TextAlign.Center,
)
}
}
}
На экране короткая строка "abcde"
окажется по центру доступной ширины.
Смотрите также
-
класс
ParagraphStyle,
который задаёт textAlign в AnnotatedString -
класс
TextStyle,
куда входит textAlign -
функция
Text,
которая принимает textAlign -
метод
fillMaxWidth,
который растягивает текст по ширине