Android 上的 WebView 縮放
此 .NET 多平臺應用程式 UI (.NET MAUI) Android 平臺特定可啟用捏合與縮放控件。WebView 它會藉由將 和 WebView.DisplayZoomControls
可繫結的屬性設定WebView.EnableZoomControls
為boolean
值,以在 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.ZoomControlsEnabled
和 WebView.ZoomControlsDisplayed
方法可用來傳回是否分別啟用捏合和縮放控件。
結果是可以在 上 WebView啟用捏合至縮放,而縮放控件可以覆寫在 上 WebView:
重要
縮放控件必須透過個別的可系結屬性或方法啟用和顯示,才能覆寫在 上 WebView。