【发布时间】:2023-03-26 21:48:01
【问题描述】:
我在将文本格式化为 TextView 字段时遇到问题。我正在用数据库中的数据填充字符串,我想让它对齐:
for (cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()) {
SomeString = SomeString + String.format("|%1$-4s|%2$-12s|%3$-10s|\n",
cursor.getString(someColumn1),
cursor.getString(someColumn2),
cursor.getString(someColumn3));
}
Return SomeString
比我将此字符串设置为 textView 字段。 实际上,它看起来像这样:
|SomeColumn1|SomeColumn2|SomeColumn3|
|SomeColumn1|SomeColumn2StringLonger|SomeColumn3|
|SomeColumn1|ShorterC2|SomeColumn3|
它应该是这样的:
|SomeColumn1-----|SomeColumn2-----|SomeColumn3|
|SomeColumn1-----|SomeLargerString|SomeColumn3|
|SomeColumn1-----|Shorter---------|SomeColumn3|
我试过String.format("|%1$.4s|%2$.12s|%3$.10s|\n")
【问题讨论】:
标签: android textview string.format text-formatting text-alignment