Добавление цвета фона в Xamarin Forms WebView не оказывает влияния - PullRequest
0 голосов
/ 22 сентября 2019

Разметка страницы

<?xml version="1.0" encoding="UTF-8"?>
<ContentPage NavigationPage.HasNavigationBar="false" xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="ConnectedLifeView.NativeApp.Pages.LoginSuccessPage">
    <ContentPage.Content>
        <StackLayout VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand" Margin="0" Padding="0">
            <WebView x:Name="webView" VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand" BackgroundColor="#02114D"/>
        </StackLayout>
    </ContentPage.Content>
</ContentPage>

Вывод Xamarin Forms WebView

Я попытался добавить цвет фона на страницу содержимого и установить цвет фона WebView в Transparent, но это не имеет никакого эффектаили.

Все мои другие страницы имеют правильный фон, но эта страница выглядит немного странно, поскольку она показывает белый фон, когда URL загружается в WebView.

Версия Xamarin.Forms: 4.2.0.815419

Платформа: Android

1 Ответ

1 голос
/ 23 сентября 2019

Если вы хотите изменить цвет фона веб-просмотра, можно использовать пользовательский рендер.

public class TransparentWebViewRenderer:WebViewRenderer

{
    protected override void OnElementChanged(ElementChangedEventArgs<WebView> e)
    {
        base.OnElementChanged(e);

        // Setting the background as transparent
        this.Control.SetBackgroundColor(Android.Graphics.Color.AliceBlue);
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...