2012-03-08 4 views
2

独自のカスタムTimePickerDialog(スキップして実装されています)を作成しましたが、オリジナルのTimePickerDialog「日付の選択」と同じタイトルを使用する方法がわかりました。私はこのアプリをダウンロードしている人がノルウェー語であるため、ハードコードすることはできますが、電話機に英語が設定されているユーザーには一貫性がありません(DatePickerに英語のテキストがあり、TimePickerにノルウェー語...)。Androidでデフォルトの文字列を取得する(DatePickerDialogのタイトルなど)

android.R.stringsを見ましたが、「キャンセル」、「はい」、「いいえ」などのような非常に基本的な文字列しか見つかりませんでした...とにかく、DateDialogのデフォルトのローカライズされたタイトルを取得する他のダイアログでその問題については?

答えて

3

strings.xmlファイル(doc:http://developer.android.com/guide/topics/resources/string-resource.html)に独自の値を定義する必要があります。

たとえば、RES /値/のstrings.xmlに宣言することができます:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string name="select_date">Select Date</string> 
</resources> 

次に、あなたのレイアウトでは、あなたがにアプリをしたい場合@string/select_date

を経由して、この値を使用する必要がありますいくつかの言語をサポートするには、res/values- [言語] /strings.xmlに追加されるstrings.xmlファイルを追加する必要があります

たとえば、フランス語をサポートするには、res /値-fr/strings.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string name="select_date">Choisissez une date</string> 
</resources> 
+0

したがって、デフォルトでアンドロイドが時間ピッカーダイアログに使用する文字列を取得する方法はありませんか? –

9

android.R.stringにはデフォルトの文字列があります。

String no = yourContext.getString(android.R.string.no); 
関連する問題