Android TextView с объединенным значением локализуется - PullRequest
0 голосов
/ 30 января 2019

я пытаюсь использовать локализацию для приложения для Android, у меня проблема с одним textView, который объединяет его значение следующим образом:

 holder.downloadDate.setText(getContext().getString(R.string.downloaded_title) + " " + downloadedItem.getDownloadDate());

и вот метод getDownloadedDate:

public String getDownloadDate() {
.....
    return DateUtils.formatDateTime(context, file.lastModified(), DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_YEAR | DateUtils.FORMAT_NUMERIC_DATE);
}

Моя проблема в том, что когда я меняю локализацию, все в порядке, но значение textView полностью меняется (переведенная текстовая строка + сама дата), я хочу сохранить дату такой же, как для ex: 2019/01/29 ине в формате RTL.

есть ли способ для этого?

1 Ответ

0 голосов
/ 30 января 2019

Вы можете использовать Календарь и получить текущий год, месяц и день, объединить их и в конечном итоге использовать String.format для форматирования чисел в 2 цифры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...