是否有可能有一个文本视图,它在最左侧包含一些文本,在文本视图的最右侧包含一些文本。
例如:我想要一个文本视图,它应该看起来像这样
///////////////
text a
//////////////
问问题
1426 次
3 回答
1
不,使用单个 TextView 是不可能的。
您可以尝试textview.setText("test _____ "+"a");
,但它不会完美地工作。
但是你可以拿两个 TextView
然后你就可以做到这一点。
于 2012-10-01T10:32:19.807 回答
1
可以使用单个 TextView。只需将文本放入 HTML 格式,例如
<string name="my_string">
<![CDATA[
<!DOCTYPE html>
<html>
<body>
<h1><span>Sunil bn</span><span style="float:right">Your Text</span></h1>
</body>
</html>
]]>
</string>
在字符串文件中。假设字符串的名称是“my_string”。然后在您的代码中使用 TextView 设置文本
myTextView.setText(Html.fromHtml(getResources()
.getString(R.string.my_string)));
于 2012-10-01T10:59:36.823 回答
0
textView.setText("text" + spaces(10) + "a");
String spaces(int numberOfSpaces){
if (numberOfSpaces < 1){return "";}
StringBuilder sb = new StringBuilder(" ");
for (int i=1;i<numberOfSpaces;i++){
sb.append(" ");
}
return sb.toString();
}
于 2012-10-01T12:06:21.413 回答