Freigeben über


WebSettings.AlgorithmicDarkeningAllowed Eigenschaft

Definition

Rufen Sie ab, ob die algorithmische Verdunkelung für diese WebView zulässig ist oder nicht. - oder: Steuern Sie, ob algorithmische Verdunkelung zulässig ist.

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

Eigenschaftswert

, wenn die algorithmische Verdunkelung zulässig ist oder nicht.

Attribute

Hinweise

Dokumentation zum Eigenschafts getter:

Rufen Sie ab, ob die algorithmische Verdunkelung für diese WebView zulässig ist oder nicht. Die Standardeinstellung ist „false“.

Java-Dokumentation für android.webkit.WebSettings.isAlgorithmicDarkeningAllowed().

Dokumentation zum Festlegen von Eigenschaften:

Steuern Sie, ob eine algorithmische Verdunkelung zulässig ist.

<p class="note">b Hinweis:</b> Diese API und das beschriebene Verhalten gelten nur für Apps mit targetSdkVersionandroid.os.Build.VERSION_CODES#TIRAMISU.><

WebView legt die Medienabfrage prefers-color-scheme immer entsprechend dem Design-Attribut android.R.styleable#Theme_isLightTheme isLightThemeder App fest, d. h. prefers-color-scheme wenn isLightTheme true ist oder nicht angegeben ist light , andernfalls ist darkes . Dies bedeutet, dass der helle oder dunkle Stil des Webinhalts automatisch angewendet wird, um dem Design der App zu entsprechen, wenn der Inhalt dies unterstützt.

Die algorithmische Verdunkelung ist standardmäßig nicht zulässig.

Wenn das Design der App dunkel ist und eine algorithmische Verdunkelung zulässt, versucht WebView, Webinhalte mithilfe eines Algorithmus abzudunken, wenn der Inhalt keine eigenen dunklen Stile definiert und die Abdunkung nicht explizit deaktiviert.

Wenn Android Force Dark auf WebView anwendet, ignoriert WebView den Wert dieser Einstellung und verhält sich so, als wäre er auf true festgelegt.

Die veraltete #setForceDark und verwandte API sind no-ops in Apps mit targetSdkVersionandroid.os.Build.VERSION_CODES#TIRAMISU, gelten aber weiterhin für Apps mit targetSdkVersion < android.os.Build.VERSION_CODES#TIRAMISU.

In der folgenden Tabelle wird zusammengefasst, wie APIs mit verschiedenen Apps funktionieren.

<table border="2" width="85%" align="center" cellpadding="5"><thead><tr<>th>App</th<>th th>Webinhalte, die /th><th th>Webinhalte verwendet<prefers-color-scheme, die nicht /th></tr<>/thead><tbody><tr><td>App mit isLightTheme True oder nicht festgelegt</td<>td td>Renders mit dem vom Inhaltsautor definierten hellen Design verwenden.<prefers-color-scheme</td><td>Rendert mit dem vom Inhaltsautor definierten Standardformat.</td></tr><tr><td>App mit Android forceDark in effect</td td td>><Rendert mit dem dunklen Design, das vom Inhaltsautor definiert ist.</td td><>Rendert mit der Formatierung, die von einem Algorithmus in dunkle Farben geändert wurde, sofern dies vom Inhaltsautor zulässig ist.</td></tr><tr td>><App mit isLightTheme False, targetSdkVersion < android.os.Build.VERSION_CODES#TIRAMISU, und verfügt über FORCE_DARK_AUTO</td td><td>Renders mit dem dunklen Design, das vom Inhaltsautor definiert wurde.</td><td>Rendert mit dem vom Inhaltsautor definierten Standardformat.</td></tr><tr td><>App mit isLightTheme False, targetSdkVersionandroid.os.Build.VERSION_CODES#TIRAMISUund<setAlgorithmicDarkening(false) /td td<>td>Renders mit dem dunklen Design, das vom Inhaltsautor definiert wird.</td><td>Rendert mit dem vom Inhaltsautor definierten Standardformat.</td></tr><tr td><>App mit isLightTheme False, targetSdkVersionandroid.os.Build.VERSION_CODES#TIRAMISUund<setAlgorithmicDarkening(true) /td td<>td>Rendert mit dem dunklen Design, das vom Inhaltsautor definiert wurde.</td td><>Rendert mit der Formatierung, die von einem Algorithmus in dunkle Farben geändert wurde, sofern dies vom Inhaltsautor zulässig ist.</td></tr></tbody></table>

Java-Dokumentation für android.webkit.WebSettings.setAlgorithmicDarkeningAllowed(boolean).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: