2011-02-22 6 views
3

Android 앱을 일본어로 현지화하려고합니다. 나는 japanese strings xml 파일에 들어갔다. 모든 것은 오른쪽 상단에 작은 두 개의 대시 또는 작은 원이있는 카타카나 문자를 제외하면 꽤 좋다. 이러한 문자의 경우 디스플레이는 2 개의 전체 문자 너비를 차지합니다.Android TextView 및 버튼에서 일본어 문자가 이상한 간격으로 표시됩니다.

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
> 
    <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="ウェブサイト"  
     android:typeface="normal"/> 
</LinearLayout> 

는 전화 표시, 제 3 자 여분의 공간을 차지 :

여기 가타카나 단어 "웹 사이트"로 간격 문제를 보여주는 간단한 예입니다. 어떤 아이디어가 잘못 됐나요?

답변

1

"b"-> "b"문자를 변경하십시오.
세 번째 문자는 UTF-8에서 일반 일본어로 사용되지 않습니다.

+0

글자의 일부가 적절한 UTF-8이 아닌 것 같습니다 - 번역사에게 나쁜 문자열을 다시 보내고 모든 것이 잘 보이도록했습니다. –

0

문자열을 strings.xml로 외부화 해보십시오. 이렇게하면이 문제가 발생하지 않습니다.

+0

문자열이 이미 외부화되었습니다. 예제 코드를 간단하게 만들기 위해 레이아웃에 넣었습니다. 특별한 글꼴이나 다른 것을 사용하고 있습니까? –

+0

아니요 인코딩은 무엇입니까? UTF-8? 어떤 운영 체제입니까? 내 작품은 리눅스와 맥에서 작동합니다 .. –

관련 문제