WebSettings.AlgorithmicDarkeningAllowed プロパティ

定義

この WebView に対してアルゴリズムの暗さが許可されているかどうかを取得します。 または、アルゴリズムの暗さが許可されるかどうかを制御します。

public virtual bool AlgorithmicDarkeningAllowed { [Android.Runtime.Register("isAlgorithmicDarkeningAllowed", "()Z", "GetIsAlgorithmicDarkeningAllowedHandler", ApiSince=33)] get; [Android.Runtime.Register("setAlgorithmicDarkeningAllowed", "(Z)V", "GetSetAlgorithmicDarkeningAllowed_ZHandler", ApiSince=33)] set; }
[<get: Android.Runtime.Register("isAlgorithmicDarkeningAllowed", "()Z", "GetIsAlgorithmicDarkeningAllowedHandler", ApiSince=33)>]
[<set: Android.Runtime.Register("setAlgorithmicDarkeningAllowed", "(Z)V", "GetSetAlgorithmicDarkeningAllowed_ZHandler", ApiSince=33)>]
member this.AlgorithmicDarkeningAllowed : bool with get, set

プロパティ値

アルゴリズムの暗さが許可されているかどうかを指定します。

属性

注釈

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

この WebView に対してアルゴリズムの暗さが許可されているかどうかを取得します。 既定値は false です。

Javaドキュメント。

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

アルゴリズムの暗さが許可されるかどうかを制御します。

<b>Note:</b> この API と説明されている動作は、 targetSdkVersion > android.os.Build.VERSION_CODES#TIRAMISUを持つアプリにのみ適用されます。

WebView は常に、アプリのテーマ属性android.R.styleable#Theme_isLightTheme isLightThemeに従ってメディア クエリprefers-color-schemeを設定します。つまり、isLightTheme が true の場合、または指定されていない場合はprefers-color-schemelight、それ以外の場合はdark。 つまり、Web コンテンツがサポートしている場合は、アプリのテーマに合わせて Web コンテンツの明るいスタイルまたは濃色のスタイルが自動的に適用されます。

アルゴリズムの暗さは、既定では許可されていません。

アプリのテーマが濃く、アルゴリズムの暗さが許可されている場合、コンテンツが独自の濃色スタイルを定義せず、明示的に暗くしない場合、WebView はアルゴリズムを使用して Web コンテンツを暗くしようとします。

Android が WebView に Force Dark を適用している場合、WebView はこの設定の値を無視し、true に設定されているかのように動作します。

非推奨の および関連 API は、 > を持つアプリでは操作しませんが、 < を持つアプリにも適用されます。

次の表は、API がさまざまなアプリでどのように動作するかをまとめたものです。

<table border="2" width="85%" align="center" cellpadding="5"><thead><tr><th>App</th><th>web content which uses prefers-color-scheme</th><th>Web prefers-color-scheme</th></tr></thead><tbody><tr><td>app isLightTheme True または未設定</td><td>コンテンツ作成者によって定義されたライト テーマのレンダリングを使用するコンテンツ</td><td>コンテンツ author.< によって定義された既定のスタイルを持つレンダリング/td></tr><tr><td>App with Android forceDark in effect</td><td>コンテンツ author.< によって定義されたダーク テーマを持つレンダリング/td><td>コンテンツ author.< で許可されている場合、アルゴリズムによってスタイルが濃色に変更されたレンダリング/td></tr><tr><td>App with isLightTheme False, targetSdkVersion & android.os.Build.VERSION_CODES#TIRAMISU, and has FORCE_DARK_AUTO</td><td>Renders with the dark theme defined by the content author.</td><td>コンテンツ author.< によって定義された既定のスタイルを持つレンダリング/td></tr><trtr><td>コンテンツ作成者によって定義されたダーク テーマを持つ isLightTheme False、 targetSdkVersion > android.os.Build.VERSION_CODES#TIRAMISU、および setAlgorithmicDarkening(false)</td><td>Renders を含むApp.</td><td>コンテンツ author.< によって定義された既定のスタイルを持つレンダリング/td></tr><tr><td>コンテンツ作成者によって定義されたダーク テーマを持つ isLightTheme False、 targetSdkVersion &; android.os.Build.VERSION_CODES#TIRAMISU、および setAlgorithmicDarkening(true)</td><td>Renders を含むApp.</td><td>コンテンツ author.< で許可されている場合、アルゴリズムによってスタイルが濃色に変更されたレンダリング/td></tr></tbody></table>

Javaドキュメント。

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

適用対象