Paint.TextLocales プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
テキスト ロケール リストを取得します。 または、テキスト ロケール リストを設定します。
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 ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。