Я разрабатываю приложение, которое поддерживает как английский, так и арабский языки. Приложение показывает пользовательские уведомления для пользователя, для которого я использую удаленные представления. Я добавил макеты как для английского, так и для арабского языков - соответствующие файлы ресурсов макета.Android Remote View не подбирает правильный формат на основе языка
Моя проблема заключается в том, что мое приложение показывает правильные уведомления, когда язык приложения является английским, но когда я меняю язык на арабский, он не поднимает арабский макет, он по-прежнему показывает английский макет.
FYI: - Я пользуюсь службой для показа уведомлений (потому что мне нужно сделать некоторые сетевые вызовы).
RemoteViews largeRemoteView = new RemoteViews(context.getPackageName(), R.layout.layout_new_download_notification);
RemoteViews smallRemoteView = new RemoteViews(context.getPackageName(), R.layout.layout_new_download_notification_small);
NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
Notification notification = builder.setSmallIcon(R.drawable.ic_launcher)
.setContentIntent(pendingIntent)
.setAutoCancel(true)
.setPriority(Notification.PRIORITY_MAX)
.build();
notificationManager.notify(mNotificationId, notification);
У меня есть layout_new_download_notification
и layout_new_download_notification_small
в обоих макетов и верстки ар файлов, но андроид не подбирая арабский макет на изменение языка.
Заранее спасибо
Могу ли я иметь свой материал в 'res' папку? –
@MohammadZ В моей папке res у меня есть каталоги макетов и макетов (вместе с другими каталогами), и в обоих из них у меня есть layout_new_download_notification и layout_new_download_notification_small файлы макета – Ezio