是否可以使textview包含最左侧的一些文本和textview最右侧的一些文本。
例如:我想要一个看起来像这样的文本视图
/////////////////
文字a
////////////////
答案 0 :(得分:1)
单个TextView无法实现。
您可以尝试使用textview.setText("test _____ "+"a");
,但效果不会很好。
但你可以采用两个 TextView
,然后就可以实现这一目标。
答案 1 :(得分: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)));
答案 2 :(得分: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();
}