2016-08-11 3 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言語で設定するにはどうすればよいですか?私は別のフォルダの値を作成し、strings.xmlを1つ作成しましたが、機能しません。コーディングを通じてタイトルを使用する方法について他の方法はありますか?2言語での引き出しタイトルの設定(コードを使用)

+0

こんにちは、場合新しい '値-xxx'will作品を追加あなたはあなたの電話言語を変更します。 – piotrek1543

答えて

0

あなたは私たちの地域の言語のために(値/描画可能/レイアウト/メニュー/アニメーション)resourcesディレクトリを作成することができますも好き:

  • -kn //カンナダ語
  • -Te //テルグ語
  • 英語
0123用
  • -ta //タミル
  • -hi //ヒンディー語
  • -en //デフォルト

    今あなたが「string.xmlを」を作成し、その中にあなたのタミル語ラベルを書き込む タミル「値-TA」の値のディレクトリを作成することができます

    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"); 
    } 
    
    関連する問題