Как редактировать TextView, как показано ниже? - PullRequest
0 голосов
/ 25 ноября 2018

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

1 2 3 4 5.,.

Как это

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

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

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

Хорошего дня!Привет

Ответы [ 2 ]

0 голосов
/ 25 ноября 2018

вам просто нужно добавить новую строку после каждой буквы, для этого вам нужно использовать простой цикл, чтобы получить букву по индексу, и результат String to cat, а затем установить результат в 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());
0 голосов
/ 25 ноября 2018

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

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