Как выровнять виджеты вправо в одном столбце? - PullRequest
0 голосов
/ 05 марта 2020

Я хочу, чтобы виджеты были выровнены вправо, но использовался один столбец. Есть ли другой способ выровнять эти элементы?

Код:

Column(LayoutPadding(20.dp)) {
    Align(alignment = Alignment.TopRight) {
        Text(text = "0")
        Text(text = "testOperation")
    }
}

Результат:

(RIGHT ALIGNED) 0

Ожидается:

(RIGHT ALIGNED) 0 
(RIGHT ALIGNED) testOperation

1 Ответ

0 голосов
/ 06 марта 2020

Вы должны попробовать вот так,

        Align(alignment = Alignment.TopRight) {
            Column(LayoutPadding(20.dp)){
                Text(text = "0")
                Text(text = "testOperation")
            }
        }

Или вот так, в зависимости от вашего использования.

    Column(LayoutPadding(20.dp)) {
        Align(alignment = Alignment.TopRight) {
            Column(){
                Text(text = "0")
                Text(text = "testOperation")
            }
        }
    }

Вы можете выровнять каждый текст используя Alignment.TopRight, BottomRight и т. Д. .

Column(LayoutPadding(20.dp)) {
    Column(){
        Text(text = "0")
        Align(alignment = Alignment.TopRight) {
            Text(text = "testOperation")
        }
    }
}
...