Android Remote View没有根据语言选择正确的布局

时间:2016-11-23 09:14:57

标签: android layout notifications localization remoteview

我正在开发一个支持英语和阿拉伯语的应用程序。该应用程序向我正在使用远程视图的用户显示自定义通知。我为英语和阿拉伯语添加了布局,分别是布局资源文件。

我的问题是我的应用程序在应用程序语言为英语时显示正确的通知,但当我将语言更改为阿拉伯语时,它没有采用阿拉伯语布局,它仍显示英语布局。

仅供参考: - 我正在使用服务来显示通知(因为我需要进行一些网络通话)。

    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_notificationlayout_new_download_notification_small但是android并没有在语言变化时获取阿拉伯语布局。

提前致谢

1 个答案:

答案 0 :(得分:0)

将设备语言更改为特定语言就可以了解