Paint.TextLocales プロパティ

定義

テキスト ロケール リストを取得します。 または、テキスト ロケール リストを設定します。

public virtual Android.OS.LocaleList TextLocales { [Android.Runtime.Register("getTextLocales", "()Landroid/os/LocaleList;", "GetGetTextLocalesHandler", ApiSince=24)] get; [Android.Runtime.Register("setTextLocales", "(Landroid/os/LocaleList;)V", "GetSetTextLocales_Landroid_os_LocaleList_Handler", ApiSince=24)] set; }
[<get: Android.Runtime.Register("getTextLocales", "()Landroid/os/LocaleList;", "GetGetTextLocalesHandler", ApiSince=24)>]
[<set: Android.Runtime.Register("setTextLocales", "(Landroid/os/LocaleList;)V", "GetSetTextLocales_Landroid_os_LocaleList_Handler", ApiSince=24)>]
member this.TextLocales : Android.OS.LocaleList with get, set

プロパティ値

テキストの描画に使用されるペイントの LocaleList。null または空ではありません。

属性

注釈

プロパティ getter のドキュメント:

テキスト ロケール リストを取得します。

android.graphics.Paint.getTextLocales()Java ドキュメント。

プロパティ セッターのドキュメント:

テキスト ロケール リストを設定します。

テキスト ロケール リストは、一部の言語のテキストの描画方法に影響します。

たとえば、ロケール リストに または Locale#CHINAが含まれているLocale#CHINESE場合、テキスト レンダラーは中国語フォントを使用してテキストを描画します。 同様に、ロケール リストに または Locale#JAPANが含まれているLocale#JAPANESE場合、テキスト レンダラーは日本語フォントを使用してテキストを描画します。 ロケール リストに両方が含まれている場合、それらのロケールが一覧に表示される順序は、フォントを決定すると見なされます。

中国語と日本語のテキストはどちらも同じ Unicode コード ポイントの多くを使用しますが、その外観は言語ごとに微妙に異なるため、この区別は重要です。

既定では、テキスト ロケール リストは、システム ロケールのみを含む 1 メンバー リストに初期化されます。 これは、レンダリングされるテキストがユーザーの優先言語である可能性が最も高いと想定しています。

テキストの実際の言語または言語がわかっている場合は、このメソッドを使用してテキスト レンダラーに提供できます。 テキスト レンダラーは、テキストの内容に基づいて言語スクリプトの推測を試み、ここでのテキスト ロケールに依存しない描画を試みることがあります。 テキストロケールを指定すると、特定のあいまいなケースでより良い仕事をするのに役立ちます。

android.graphics.Paint.setTextLocales(android.os.LocaleList)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象