2016-08-11 2 views
0
<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 

    <group android:checkableBehavior="single"> 
     <item 
      android:id="@+id/nav_homepage" 
      android:icon="@drawable/homemenu" 
      android:title="@string/home" /> 
    </group> 
</menu> 

어떻게 제목을 2 개 언어로 설정합니까? 내가 다른 값을 - in을 만들고, 하나의 strings.xml을 만들었지 만 작동하지 않습니다. 코딩을 통해 제목을 사용하는 방법에 대한 다른 방법이 있습니까?서랍 제목을 2 개 언어로 설정 (코드를 통해)

+0

안녕, 새로운'추가 값을-xxx'will 일 경우에 타밀어 라벨을 작성할 수 있습니다 너는 너의 전화 언어를 바꾼다. – piotrek1543

답변

0

당신은 우리 지역의 언어에 대한 자원 디렉토리 (값/드로어 블/사진 레이아웃/메뉴/ANIM를) 만들 수도 좋아 :

  • -kn // 칸나다어
  • -TE // 텔루구어
  • 영어
0123에 대한
  • -ta // 타밀어
  • 안녕 // 힌디어
  • -en // 기본

    지금 당신은 'string.xml'를 만들기 타밀어 '값을 따' 값 디렉토리를 만들고 그것을

    Locale locale = new Locale(language); 
        DisplayMetrics dm = getResources().getDisplayMetrics(); 
        Configuration conf = res.getConfiguration(); 
        conf.locale = locale; 
        res.updateConfiguration(conf, dm); 
    
  • 1

    string.xml을 사용하면 여러 언어를 지원할 수 있습니다. 이 tutotial을 살펴보십시오.

    그러나 코드 &과 동일한 결과를 얻을 수 있지만 이는 어떻게 생겼을 것입니다.

    if(language.equals("tamil")) { 
        navigationView.getMenu().getItem(0).setTitle("இந்தியா"); 
    } else { 
        navigationView.getMenu().getItem(0).setTitle("india"); 
    } 
    
    관련 문제