Масштаб WebView в Android
Эта платформа Android позволяет увеличивать масштаб и управлять масштабированием на платформе WebView
Android. Он используется в XAML путем задания WebView.EnableZoomControls
свойств и WebView.DisplayZoomControls
привязываемых свойств к boolean
значениям:
<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
ли элементы управления масштабированием.
Кроме того, для конкретной платформы можно использовать из C# с помощью api fluent:
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
объект.