在searchable.xml和menu.xml中使用MvxLang属性

时间:2013-07-18 12:22:08

标签: xamarin.android xamarin mvvmcross

我正在使用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>

由于 标记

1 个答案:

答案 0 :(得分:1)

没有。这些都没有内置的支持。

对于菜单项,我确信您可以非常轻松地向它们添加令牌,然后在加载/膨胀这些文件时用字符串替换这些令牌。或者,您甚至可以在代码中构建菜单。

对于searchable我认为问题可能更难 - 我不确定Android是否可以访问可搜索的文件或数据对象 - 我认为系统会在程序包级别使用它们。我怀疑那几个可搜索的文本字符串,你可能不得不使用内置的Android i18n系统。