如何在文本视图中的一行中设置相等的字符?

时间:2014-05-22 10:39:14

标签: android textview

所以基本上默认情况下android中的文本视图包含内容,因为我的文本看起来像这样enter image description here

我想禁用文本换行属性并在文本视图中设置相同数量的字符。

我该怎么做?

4 个答案:

答案 0 :(得分:1)

您的问题并非100%明确,但如果您正在谈论理由,则Android不支持此问题。但是here是一个库。

如果您确实不希望文本换行使用:

android:singleline="true"

答案 1 :(得分:0)

您必须使用单行“true”,并定义单元格之间的填充。

ps:要设置多个字符,您可以从此textView获取引用并编辑内容(只需格式化字符串)。 例如:

char text[] = originalText.toCharArray();
String newText = "":
    for(int i=0; i< text.length(); i++){
        if(i<x){
           newText =newText + text[i];
        }
        else{
           break;
        }
      }

答案 2 :(得分:0)

要实现此目的,只需在要换行开始的地方使用换行语法“ \ n”。

例如:

String text =“谁是老板?\ n您是老板”;

如果您得到的字符串中没有字符串,那么当然也可以通过代码以编程方式实现。

只需编写一种方法来检查空白,并在检测到每个连续的3个空白后插入“ \ n”。然后以编程方式将字符串设置为TextView。

The use of backslash and "n" to achieve multiple lines on TextView

答案 3 :(得分:-1)

尝试将此属性添加到textview,然后尝试

android:gravity="center_horizontal