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

Android 如何在文本视图的行中设置相等的字符?,android,textview,Android,Textview,因此,基本上默认情况下,android中的文本视图包装内容,因为我的文本看起来像这样 我想禁用文本换行属性,并在文本视图中设置相等数量的字符 如何操作?尝试将此属性添加到文本视图中,然后重试 android:gravity="center_horizontal 你的问题不是100%清楚,但如果你在谈论理由,Android不支持。但这是一个图书馆 如果您确实不希望文本换行,请使用: android:singleline="true" 必须使用单行“true”,并定义单元格之间的填充 ps:要设

因此,基本上默认情况下,android中的文本视图包装内容,因为我的文本看起来像这样

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


如何操作?

尝试将此属性添加到
文本视图中,然后重试

android:gravity="center_horizontal

你的问题不是100%清楚,但如果你在谈论理由,Android不支持。但这是一个图书馆

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

android:singleline="true"

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

ps:要设置字符数,您必须从该文本视图获取引用并编辑内容(只需格式化字符串)。 例如:

char text[]=originalText.toCharArray();
字符串newText=“”:
对于(int i=0;i如果(i要实现这一点,只需在需要新行开始的地方使用换行语法“\n”

例如:

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

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

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


谢谢,我的文字现在看起来好多了:)
char text[] = originalText.toCharArray();
String newText = "":
    for(int i=0; i< text.length(); i++){
        if(i<x){
           newText =newText + text[i];
        }
        else{
           break;
        }
      }