共用方式為


Android 上的 WebView 縮放

此 .NET 多平臺應用程式 UI (.NET MAUI) Android 平臺特定可啟用捏合與縮放控件。WebView 它會藉由將 和 WebView.DisplayZoomControls 可繫結的屬性設定WebView.EnableZoomControlsboolean值,以在 XAML 中取用:

<ContentPage ...
             xmlns:android="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls">
    <WebView Source="https://www.microsoft.com"
             android:WebView.EnableZoomControls="true"
             android:WebView.DisplayZoomControls="true" />
</ContentPage>

WebView.EnableZoomControls可系結屬性會控制 是否在 上WebView啟用捏合對縮放,而WebView.DisplayZoomControls可系結屬性會控制縮放控件是否覆寫在 上WebView

或者,您可以使用 Fluent API 從 C# 取用平臺特定專案:

using Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;
...

webView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>()
    .EnableZoomControls(true)
    .DisplayZoomControls(true);

方法 WebView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android> 會指定此平台專屬只會在Android上執行。 命名空間 WebView.EnableZoomControls 中的 Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific 方法可用來控制 是否在 上 WebView啟用捏合至縮放。 方法 WebView.DisplayZoomControls 在同一個命名空間中,用來控制縮放控件是否覆寫在 WebView上。 此外, WebView.ZoomControlsEnabledWebView.ZoomControlsDisplayed 方法可用來傳回是否分別啟用捏合和縮放控件。

結果是可以在 上 WebView啟用捏合至縮放,而縮放控件可以覆寫在 上 WebView

Screenshot of zoomed WebView on Android.

重要

縮放控件必須透過個別的可系結屬性或方法啟用和顯示,才能覆寫在 上 WebView