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