如何在android textview的任何一端插入文本?

时间:2012-10-01 10:23:09

标签: android textview

是否可以使textview包含最左侧的一些文本和textview最右侧的一些文本。
例如:我想要一个看起来像这样的文本视图 /////////////////
文字a ////////////////

3 个答案:

答案 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();

}