語言

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

屬性值

演算法變暗是否被允許。

屬性

備註

財產取得者文件:

看看這個 WebView 是否允許演算法加暗。 預設值為 false。

Java 文件 android.webkit.WebSettings.isAlgorithmicDarkeningAllowed()。

屬性設定文件:

控制是否允許演算法加深。

<b>注意:</b> 此 API 及描述的行為僅適用於具有 targetSdkVersion ≥ android.os.Build.VERSION_CODES#TIRAMISU的應用程式。

WebView 總是根據應用程式的主題屬性設定媒體查詢prefers-color-scheme,也就是prefers-color-scheme說,isLightTheme 是否為真或未指定為 ,light否則為 dark。android.R.styleable#Theme_isLightTheme isLightTheme 這表示如果內容支援,網頁內容的淺色或暗色風格會自動套用以配合應用程式的主題。

演算法加深預設是不允許的。

如果應用程式的主題是暗色且允許演算法暗化,WebView 會嘗試用演算法來暗黑網頁內容,前提是內容沒有自訂暗色風格,也沒有明確關閉暗色功能。

如果 Android 對 WebView 套用強制暗影,WebView 會忽略這個設定的值,並當作設定為 true。

已棄用及相關 API 在 &ge; 的應用程式中是 no-ops,但它們仍適用於 < 的應用程式。

下表總結了 API 在不同應用程式中的運作方式。

table border=“2” 寬度=“85%” align=“center” cellpadding=“5”theadtrthApp/th網頁內容,使用 /th網頁內容,但不使用 /th/tr/theadtbody tr td應用程式 True 或 Not set/tdtd 渲染,使用 Content Author 定義的光源主題。/tdtd會以內容作者定義的預設樣式來渲染。/td/trtrtd應用程式搭配 Android forceDark 效果/tdtd渲染,呈現由內容作者定義的暗黑主題。/tdtd若內容作者允許,則可透過演算法將樣式修改為深色渲染。/td/trtrtd應用程式,帶有 False, <;,並且有 /tdtd渲染,呈現內容作者定義的暗色主題。/tdtd會以內容作者定義的預設樣式來渲染。/td/trtrtd應用程式,帶有 False, &ge;,以及 /tdtd渲染內容作者定義的暗色主題。/tdtd會以內容作者定義的預設樣式來渲染。/td/trtrtd應用程式,帶有 False, &ge;,以及 /tdtd渲染內容作者定義的暗色主題。/tdtd若內容作者允許,則可透過演算法將樣式修改為深色渲染。/td/tr/tbody/table

Java 文件 android.webkit.WebSettings.setAlgorithmicDarkeningAllowed(boolean)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於