WebSettings.AlgorithmicDarkeningAllowed Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 targetSdkVersion
≥ android.os.Build.VERSION_CODES#TIRAMISU
.><
WebView legt die Medienabfrage prefers-color-scheme
immer entsprechend dem Design-Attribut android.R.styleable#Theme_isLightTheme isLightTheme
der App fest, d. h. prefers-color-scheme
wenn isLightTheme true ist oder nicht angegeben ist light
, andernfalls ist dark
es . 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 targetSdkVersion
≥ android.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, targetSdkVersion
≥ android.os.Build.VERSION_CODES#TIRAMISU
und<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, targetSdkVersion
≥ android.os.Build.VERSION_CODES#TIRAMISU
und<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.