2012-10-01 2 views
1

텍스트 뷰의 가장 왼쪽에 텍스트가 있고 텍스트 뷰의 가장 오른쪽에 텍스트가 포함 된 텍스트 뷰를 사용할 수 있습니까? 예를 들어
:이
/////////////////
텍스트처럼 나타납니다 텍스트 뷰를 갖고 싶어                  
///////////////안드로이드 textview의 양쪽 끝에 텍스트를 삽입하는 방법은 무엇입니까?

+0

을 설정합니다. – Harish

+1

textView.setText ("text"+ stringVariable + "a"); 아니면 요점을 놓치고 있습니까? – Simon

+0

jugad textView.setText ("text"+ "SPACE"+ "a")를 사용할 수 있습니다. ;) – LuminiousAndroid

답변

1

단일 TextView를 사용하는 것이 가능합니다. 그냥 문자열 파일

<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> 

같은 HTML 형식의 텍스트를 넣어. 문자열의 이름이 "my_string"이라고 가정합니다. 그런 다음 코드에서 다음이 가능하면 두 개의 텍스트 뷰를 가지고는 possible.If되지 않은 텍스트 뷰 하나의 도움으로 사용하여 텍스트 뷰의 텍스트

myTextView.setText(Html.fromHtml(getResources() 
        .getString(R.string.my_string))); 
1

단일 TextView에서는 불가능하지 않습니다.

textview.setText("test _____ "+"a"); 시도해 볼 수는 있지만 완벽하게 작동하지는 않습니다.

그러나 두 개의TextView을 얻을 수 있습니다.

+0

예. 두 개의 textviews를 사용하는 경우 가능하지만 단일 텍스트보기에서이를 수행하고 싶습니다. 안드로이드 : drawableEnd이 할 수 있지만 텍스트 대신 이미지를 제공해야합니다. – Sunil

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

} 
관련 문제