2013-06-17 3 views
0

나는 다음과 같은 레이아웃이 있습니다안드로이드 - 텍스트 뷰의 maxWidth 이상한 문제

textview.setMaxWidth(768); 

문제 : 나는 사용자가 정의 할 수있는의 maxWidth 크기를 설정하려면 다음을 사용하는 코드에서

<RelativeLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" > 

     <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
     android:scrollbars="vertical" 
       android:text="text" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:padding="5dip" 
       android:textColor="#ededed" 
       android:fadeScrollbars="true" /> 

</RelativeLayout> 

을 내가 직면하고있는 것은 maxWidth 설정이 620px처럼 보이는 것입니다. 위의 내용은 아무런 효과가 없습니다. textview 너비를 768px로 설정하면 stil은 효과가 없지만 768px로 상대 레이아웃 너비를 설정하면 textview maxWidth는 620px 이상에서 작동합니다.

따라서 상대 레이아웃이 예상대로 줄 바꿈을하지 않고 너비를 제한하고있는 것 같습니다. 상대 레이아웃에 정적 너비를 설정하지 않아도되기 때문에 내 응용 프로그램에서 maxWidth를 사용하는 목적을 무력화시킬 수 있습니다. 그리고이 문제는 특정 장치에 국한된 것이 아니며, 모든 장치의 해당 시점을 제한하는 것으로 보입니다.

사람이 어떤 일이 일어나고 있는지 또는 상대 레이아웃에 정적을 지정하지 않고 해결할 수있는 방법이 있습니까?

+0

하지만 왜 'match_parent'가 있긴하지만'maxWidth'가 그렇게 길어야합니까? –

+0

사용자가 사용자 지정을했기 때문에 최대 620px까지 늘릴 수 있지만 그 이후의 내용은 아무런 영향을받지 않습니다. – crazyfool

답변

관련 문제