Android 上的 WebView 缩放
此特定于 Android 平台的在 上 WebView
启用收缩缩放和缩放控件。 通过将 和 WebView.DisplayZoomControls
可绑定属性设置为boolean
值,WebView.EnableZoomControls
在 XAML 中使用它:
<ContentPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core">
<WebView Source="https://www.xamarin.com"
android:WebView.EnableZoomControls="true"
android:WebView.DisplayZoomControls="true" />
</ContentPage>
可WebView.EnableZoomControls
绑定属性控制是否在 上WebView
WebView.DisplayZoomControls
启用收缩缩放,可绑定属性控制缩放控件是否叠加在 上WebView
。
或者,可以使用 Fluent API 从 C# 使用特定于平台的 :
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
webView.On<Android>()
.EnableZoomControls(true)
.DisplayZoomControls(true);
方法 WebView.On<Android>
指定此特定于平台的仅在 Android 上运行。 WebView.EnableZoomControls
命名空间中的 Xamarin.Forms.PlatformConfiguration.AndroidSpecific
方法用于控制是否在 上WebView
启用收缩缩放。 同 WebView.DisplayZoomControls
一命名空间中的 方法用于控制缩放控件是否叠加在 上 WebView
。 此外,WebView.ZoomControlsEnabled
WebView.ZoomControlsDisplayed
和 方法可用于返回是否分别启用收缩缩放控件和缩放控件。
结果是可以在 上 WebView
启用收缩缩放,缩放控件可以叠加在 上 WebView
:
重要
必须通过相应的可绑定属性或方法启用和显示缩放控件,才能叠加在 上 WebView
。