我刚刚创建了自己的自定义TimePickerDialog(实现了跳过和其他东西),我想知道如何使用与原始TimePickerDialog“选择日期”相同的标题。我可以硬编码,因为下载此应用程序的人只会是挪威语,但对于手机中设置了英语语言的用户来说会不一致(DatePicker有英文文本,TimePicker有挪威语......)。
我查看了android.R.strings,但我只能找到非常基本的字符串,如“取消”,“是”,“否”等...无论如何都要获得DateDialog或其他的默认本地化标题那个问题的对话?
答案 0 :(得分:13)
android.R.string
中有一些默认字符串可用。你可以这样得到它们:
String no = yourContext.getString(android.R.string.no);
答案 1 :(得分:3)
您需要在strings.xml文件中定义自己的值(doc:http://developer.android.com/guide/topics/resources/string-resource.html)。
例如,您可以在res / values / strings.xml中声明:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="select_date">Select Date</string>
</resources>
然后,在您的布局中,您需要通过@string/select_date
如果您希望您的应用支持多种语言,则必须添加另外的strings.xml文件,这些文件将位于res / values- [语言] /strings.xml
例如,为了支持法语,你可以使用res / values-fr / strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="select_date">Choisissez une date</string>
</resources>