2012-06-16 11 views
4

layout_width = "wrap_content"속성이있는 여러 줄 TextView가 있습니다. 문제는 TextView가 실제로 여러 줄로 된 다음이 속성이 작동하지 않는 경우입니다. 어떻게이 문제를 해결할 수 있습니까?TextView에서 여러 줄 텍스트 줄 바꾸기 - Android

<TextView android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:textColor="#000000" 
        android:focusable="false" 
        android:textSize="16.5dip" 
        android:padding="2dip" 
        android:lineSpacingMultiplier="1.1" 
       /> 
+0

내 머리 꼭대기에서 'TextView'의 너비를 하드 코딩하지 않으면 가능하지 않다고 생각합니다. – twaddington

+0

당신은 이것에 대한 답을 찾았습니까? 나는이 문제를 겪고있다. –

답변

-1

당신이 당신의 상자 배경을 정의한 부모 뷰 (뷰 그룹)를 사용하는 것 같습니다 :

enter image description here

XML : 여기

그림입니다. ViewGroup 대신 TextView의 배경을 정의하기 만하면됩니다. 따라서 ViewGroup에서 배경을 사용하지 말고 textview에서 사용하십시오. 예를 들면 다음과 같습니다.

<FrameLayout android:layout_width="fill_parent" 
      android:layout_height="wrap_content"> 

<TextView android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="#000000" 
       android:focusable="false" 
       android:textSize="16.5dip" 
       android:padding="2dip" 
       android:lineSpacingMultiplier="1.1" 
       android:background="@drawable/background_box" 
      /> 

</FrameLayout> 
+0

사실 ViewGroup의 배경을 정의하지만 TextView는 정의하지 않습니다. 그러나 TextView의 배경을 정의하더라도 결과는 동일하게 유지되며 텍스트는 TextView의 전체 영역을 차지하지 않습니다. – user1003208