我正在开发一个支持英语和阿拉伯语的应用程序。该应用程序向我正在使用远程视图的用户显示自定义通知。我为英语和阿拉伯语添加了布局,分别是布局资源文件。
我的问题是我的应用程序在应用程序语言为英语时显示正确的通知,但当我将语言更改为阿拉伯语时,它没有采用阿拉伯语布局,它仍显示英语布局。
仅供参考: - 我正在使用服务来显示通知(因为我需要进行一些网络通话)。
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);
我在布局和布局ar文件中都有layout_new_download_notification
和layout_new_download_notification_small
但是android并没有在语言变化时获取阿拉伯语布局。
提前致谢
答案 0 :(得分:0)
将设备语言更改为特定语言就可以了解