Для приведенного ниже кода я намеревался получить системную дату и отобразить ее в соответствии с форматированием текущей локали, это просто для R. string.date
. В эмуляторе он всегда отображается как длинное число (что-то вроде 821302314) вместо «Date:», которое я уже вынес в string.xml
. Может ли кто-нибудь помочь получить посмотрите, почему это так?
final TextView mTimeText = (TextView)findViewById(R.id.mTimeText);
//get system date
Date date = new Date();
java.text.DateFormat dateFormat = android.text.format.DateFormat.getDateFormat(getApplicationContext());
mTimeText.setText(R.string.date + " " + dateFormat.format(date));
<TextView
android:id="@+id/mTimeText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/date"
/>
<string name="date">Date:</string>