如何编辑如下所示的 TextView?
How to edit a TextView like below?
我在 android 工作室开始编码。我正在尝试让我的 TextView 显示在应用程序中,如下例所示:
1
2个
3个
4个
5个
.
.
.
Like this
是否可以使用 Java xml 文本更改 TextView 本身 Activity 或者必须在 mainactivity 中编写代码?
如果有上述任何一项,能否请您向我提供相关代码,并简单而简短地解释正在发生的事情以及为什么需要它?
非常感谢你们!
祝你有愉快的一天!
此致
如果您在文本中的每个字符后添加 \n
,您将获得所需的内容:
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1\n2\n3\n4\n5\n.\n.\n."
你只需要在每个字母后添加新行,为此,你需要使用简单的循环通过索引获取字母,并将字符串分类为结果,然后在循环完成后将结果设置到TextView中,这是java 代码,只需复制过去并将文本视图 ID 更改为您的文本视图 ID:
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());
我在 android 工作室开始编码。我正在尝试让我的 TextView 显示在应用程序中,如下例所示:
1 2个 3个 4个 5个 . . .
Like this
是否可以使用 Java xml 文本更改 TextView 本身 Activity 或者必须在 mainactivity 中编写代码?
如果有上述任何一项,能否请您向我提供相关代码,并简单而简短地解释正在发生的事情以及为什么需要它?
非常感谢你们!
祝你有愉快的一天! 此致
如果您在文本中的每个字符后添加 \n
,您将获得所需的内容:
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1\n2\n3\n4\n5\n.\n.\n."
你只需要在每个字母后添加新行,为此,你需要使用简单的循环通过索引获取字母,并将字符串分类为结果,然后在循环完成后将结果设置到TextView中,这是java 代码,只需复制过去并将文本视图 ID 更改为您的文本视图 ID:
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());