3

JSON ローカリゼーション プラグインを使用して、いくつかの文字列リソース ファイルを xamarin.android プロジェクトに追加しています。searchable.xml や menu.xml ファイルなど、レイアウト以外のファイルで MvxLang 属性はサポートされていますか?

たとえば、以下の @string 参照を MvxLang 属性に置き換えたいと思います。

<?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 に答える