Как редактировать TextView, как показано ниже?

Я вроде начинаю кодировать в андроид студии. Я пытаюсь, чтобы мой TextView отображался в приложении, как показано ниже:

1 2 3 4 5.,,

Как это

Можно ли изменить сам TextView с помощью текстового упражнения Java xml или должен быть код, написанный в mainacctivity?

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

Заранее большое спасибо, ребята!

Хорошего дня! С уважением

2 ответа

Решение

Если вы включите в текст \n после каждого символа вы получаете то, что хотите:

android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1\n2\n3\n4\n5\n.\n.\n."

Вам просто нужно добавить новую строку после каждой буквы, для этого вам нужно использовать простой цикл, чтобы получить букву по индексу, и String to cat result, а затем установить результат в TextView после завершения цикла, это код Java, просто скопируйте прошлое и измените идентификатор textview на свой идентификатор textview:

TextView myTextview = findViewById(R.id.textview_id);
String Result = "";
for(int i = 0; i < myTextview.length(); i++){
    Result = Result + "\n" + myTextview.getText().toString().charAt(i);
}
Result = Result.replace(" ", "");
myTextview.setText(Result.trim());
Другие вопросы по тегам