Текст над переключателями, как его перенести?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Текст над переключателями, как его перенести?

Сообщение Anonymous »

Сейчас я делаю анкету и у меня так, что анкета расположена горизонтально и с 4 переключателями. Текущий код выглядит следующим образом:

Код: Выделить всё

package com.example.jetquestionnaire.ui.theme

import android.widget.RadioButton
import androidx.compose.foundation.layout.*
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.selection.selectable
import androidx.compose.material3.RadioButton
import androidx.compose.material3.RadioButtonDefaults
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.runtime.getValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp

@Composable
fun RadioButtonTest() {
val options = listOf("3", "2", "1", "0")
var selectedOption by remember { mutableStateOf(options[0]) }
val textAboveRadioButtons = listOf(
"High",
"Medium-High",
"Medium-Low",
"Low",
)
//custom colour
val customSelectedColor = Color(0xFF5799FC)
Row(
modifier = Modifier
.fillMaxSize()
.padding(16.dp),
horizontalArrangement = Arrangement.SpaceEvenly,
verticalAlignment = Alignment.CenterVertically,
) {
options.zip(textAboveRadioButtons).forEach { (option, textAbove) ->
Column(
horizontalAlignment = Alignment.CenterHorizontally,
modifier = Modifier
.selectable(
selected = (selectedOption == option),
onClick = { selectedOption = option }
)
.padding(8.dp),
) {
Text(
text = textAbove,
modifier = Modifier
.padding(bottom = 5.dp),

)
RadioButton(
selected = (selectedOption == option),
onClick = { selectedOption = option },
colors = RadioButtonDefaults.colors(
selectedColor = customSelectedColor,
unselectedColor = Color.Gray
),
)
Text(
text = option,
modifier = Modifier.padding(top = 5.dp),
)
}
}
}
}
Дело в том, что текст над кнопками находится в списке «listOf», и я хочу поместить более длинный текст в textAboveButtons. Но когда я помещаю более длинный текст, он смещает другие кнопки и текст вправо и выливается за пределы экрана. Я хочу, чтобы он обернулся и опустился. Как мне это сделать?
С коротким текстом:
[img]https://i.sstatic.net /mtfhYJDs.png[/img]

С длинным текстом:
[img]https://i.sstatic. net/0vcMSiCY.png[/img]


Подробнее здесь: https://stackoverflow.com/questions/784 ... ke-it-wrap
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как я могу скрыть текст за переключателями?
    Anonymous » » в форуме Jquery
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • Пользовательский раскрывающийся список с (переключателями и флажками) в реакции. возможный?
    Anonymous » » в форуме CSS
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Автоматически переключаться между переключателями, но также иметь возможность переключаться вручную
    Anonymous » » в форуме Jquery
    0 Ответы
    41 Просмотры
    Последнее сообщение Anonymous
  • JOptionPane с переключателями
    Anonymous » » в форуме JAVA
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Использование Spring Reactor Mono с несколькими переключателями
    Anonymous » » в форуме JAVA
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»