0

RSS 피드에서 말라 얄 람어 텍스트를 가져 오는 응용 프로그램이 있습니다.Malayalam 텍스트는 일부 작은 화면 크기의 TextView에서 보이지 않게됩니다. (영어 텍스트 문제 없음)

간결함을 위해 정적 텍스트가있는 간단한 앱을 사용하여 내 문제를 설명합니다.

코드 : 모든

public class MainActivity extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     TextView textView=(TextView) (findViewById(R.id.textview1)); 

     String text=" സഭ പരിശുദ്ധമാണെന്ന് വിശ്വാസപ്രമാണത്തിൽ നാം പ്രഘോഷിക്കുന്നു. എന്നാൽ, സഭ പാപികളുടെ ഒരു കൂട്ടായ്മയാണെന്നും, എല്ലാ ദിവസവും ഞങ്ങൾ അവരുടെ പ്രവൃത്തികൾ കാണുന്നതാണെന്നും നിങ്ങൾ പറഞ്ഞേക്കാം. സഭയിൽ പാപികൾ ഉണ്ടെണ്ടന്നത് സത്യമാണ്. "; 
     textView.setText(text); 
    } 

첫째, 그 말라얄람어 텍스트이 파일을 저장하려고하면, 나는이 메시지 얻을 :

내가 UTF-8로 저장을 계속 나아가 라. 텍스트가 다운로드 되었기 때문에 내 실제 앱에서는 이러한 일이 발생하지 않습니다. 여기

은 아주 기본적인 XML

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:padding="10dp" 
> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/textview1" 
     /> 

</RelativeLayout> 

입니다 그리고 이것은 내가 무엇을 얻을 수 있습니다 : 당신이 볼 수 있듯이, 텍스트 뷰가 텍스트 줄 바꿈하지 않는

제대로 (끝에서). 이는 일부 화면 크기에서만 발생합니다. 그렇지 않으면, 그 벌금.

영어 텍스트에는이 문제가 발생하지 않습니다.

나는 싱글 라인, 줄임표, 다른 패딩 등을 시도했다. 아무 것도 작동하지 않는다.

인코딩과 관련이 있다고 생각하지만 아이디어가 없습니다.

누군가가이 문제에 대해 밝힐 수 있습니까?

+0

해결책이 있습니까? 나는 또한 타밀어 글꼴을 사용하는 응용 프로그램을 위해 고투하고있다. –

답변

0

글쎄, 안드로이드 자체의 버그 인 것 같습니다 : https://code.google.com/p/android/issues/detail?id=38357.

4.2에서 수정 된 것 같습니다. 이전 버전 4.2 장치의 경우 텍스트 뷰 대신 webview를 사용하여이 문제를 해결했습니다. webview 렌더링은 완벽하지는 않지만 텍스트가 잘리는 것보다 낫습니다.

관련 문제