2

是否有可能有一个文本视图,它在最左侧包含一些文本,在文本视图的最右侧包含一些文本。
例如:我想要一个文本视图,它应该看起来像这样
///////////////
text a
//////////////

4

3 回答 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 回答