我在一个类(普通类不是activity
)
public String getTitle(Context context) {
Log.d(TAG, Locale.getDefault().toString() + ", " + context.getString(R.string.title));
return context.getString(R.string.title);
}
当我从activity
调用此方法传递上下文(getApplicationContext())
时,日志打印(ar,Categories)
我仔细检查了xml中的strings
,并且有英语和阿拉伯语单词
怎么怎么样? locale是阿拉伯语,它返回英语资源。
答案 0 :(得分:0)
在res中添加一个名为values-ar
的文件夹。在该文件夹中创建一个string.xml
文件。将您的标题放在下面。
<string name="title">arbic word</string>
如果您的区域设置设置为arbic,则可以使用以下代码获取您的资源字符串。
context.getResources().getString(R.string.title);