2012-06-09 2 views
1

내 응용 프로그램의 TextView에 문제가 있습니다. 지금까지 내가 테스트 한 3 개의 전화기에서 정상적으로 작동하지만 불행히도 MIUI ROM을 실행하는 전화기에서 이상하게 작동하는 경향이 있습니다.화면 끝에서 TextView가 잘 리면

문자열이 단지 LINEBREAK하고 대신, 화면의 끝에서 차단됩니다 :

<ScrollView 
android:id="@+id/scroll_view" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 

    <LinearLayout 
    android:id="@+id/linearLayout" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    > 
      <TextView 
       android:id="@+id/question_text" 
       android:text="@string/question" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_margin="10dp" 
       android:textSize="24sp" 
       > 
: enter image description here

그냥 일반 텍스트 뷰의를 ...이 방법으로 XML 코드는

어떤 추측인지, 왜 특정 ROM에서 차단 되나요?

+0

문제가있는 행운을 빕니다. 같은 문제가 여기 –

+0

너무 오래 전, 내가 어떻게 작동하도록했는지 기억이 안나 ....... "singleline ="false "시도 했습니까? – RazorHail

+0

예, 작동했으나 일부 ​​발견했습니다. 다른 해결책도. 답장을 보내 주셔서 감사합니다. –

답변

0

나는 시도 할 것이다 :

android:singleLine="false" 

당신의 텍스트 뷰에

+0

그것은 문자열이 여러 줄로 나뉘어 질 수 있도록 해줄 것입니다. OP는 한 줄에 넣기를 원합니다. –

0

문제에 대한 가능성이 이유는 ROM은 다른 글꼴을 사용하거나 전화로 문자열을 일으키는 작은 크기의 디스플레이를 가지고있다 현보다 더 넓어야한다.

ellipsize 매개 변수를 사용하면 텍스트가 "손상된"것을 방지 할 수 있습니다. Here is the documentation. 설정에 따라 텍스트 뷰의 시작 부분, 중간, 끝 부분에 "..."기호가 표시 될 수 있습니다. 표지판이없고 끝 부분이 잘 리거나 가로로 움직입니다 (선택 윤곽).

관련 문제