3

我正在使用 JSON 本地化插件将一些字符串资源文件添加到我的 xamarin.android 项目中。在非布局文件(例如 searchable.xml 和 menu.xml 文件)中是否支持 MvxLang 属性?

例如,我想用 MvxLang 属性替换下面的 @string 引用:

<?xml version="1.0" encoding="utf-8" ?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
    android:label="@string/ApplicationName"
    android:hint="@string/SearchHint"
    android:searchButtonText="@string/SearchHint">
</searchable>

谢谢马克

4

1 回答 1

1

不,没有对其中任何一个的内置支持。

对于菜单项,我相信您可以相当轻松地向它们添加标记,然后在加载/扩充这些文件时用字符串替换这些标记。或者,您甚至可以在代码中构建菜单。

因为searchable我认为这个问题可能更难解决——我不确定 Android 是否让你可以访问可搜索的文件或数据对象——我认为系统在包级别使用它们。我怀疑对于那些少数可搜索的文本字符串,您可能必须使用内置的 Android i18n 系统。

于 2013-07-18T12:36:06.397 回答