Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 以编程方式在textview中设置字符串选项卡_Java_Android_String_Layout - Fatal编程技术网

Java 以编程方式在textview中设置字符串选项卡

Java 以编程方式在textview中设置字符串选项卡,java,android,string,layout,Java,Android,String,Layout,我需要将字符串选项卡放在textview中。如何使用android文本视图进行此操作 textview1.setText("ABC - answer"); textview2.setText("ABSDE - answer"); textview3.setText("SOMETEXT - answer"); //Required out put ABC - answer ABSDE - answer SOMETEXT - answer 如果以固定宽度字

我需要将字符串选项卡放在
textview
中。如何使用android文本视图进行此操作

textview1.setText("ABC -  answer");
textview2.setText("ABSDE -  answer");
textview3.setText("SOMETEXT -  answer");

//Required out put
ABC        -  answer
ABSDE      -  answer
SOMETEXT   -  answer

如果以固定宽度字体显示文本,可以使用空格填充字符串。你可以用它。它有
leftPad
righpad
方法

另一个选项是使用
String.format()
。例如:

System.out.println(String.format("%-10s - %s", "ABC", "answer"));
System.out.println(String.format("%-10s - %s", "ABCDE", "answer"));
System.out.println(String.format("%-10s - %s", "SOMETEXT", "answer"));
产生:

ABC        - answer
ABCDE      - answer
SOMETEXT   - answer
请参阅。

执行此操作

 textview.setText(String.format("%s \t -  %s", "ABC ", " answer"));

那你想做什么呢?Android Tetview也会这么做。不客气。请注意,它确实需要固定宽度的字体。否则,你将不得不寻找其他方式来布局这些文本。