Xamarin表单:如何更改IOS应用程序的顶部颜色(手机电池图标处的颜色)

Xamarin表单:如何更改IOS应用程序的顶部颜色(手机电池图标处的颜色),ios,xamarin.forms,background-color,Ios,Xamarin.forms,Background Color,下面添加了我的xamarin forms ios应用程序的一个屏幕截图。我想改变顶部的颜色,我是说电池图标的颜色。目前,它是白色的,我需要它的黄色 为了获得顶部填充,我在XAML上添加了以下代码: <StackLayout> <StackLayout.Padding> <OnPlatform x:TypeArguments="Thickness" Android="0, -10, 0, 0" Wi

下面添加了我的xamarin forms ios应用程序的一个屏幕截图。我想改变顶部的颜色,我是说电池图标的颜色。目前,它是白色的,我需要它的黄色

为了获得顶部填充,我在XAML上添加了以下代码:

 <StackLayout>
    <StackLayout.Padding>
       <OnPlatform x:TypeArguments="Thickness" 
          Android="0, -10, 0, 0" 
          WinPhone="0, -10, 0, 0" 
          iOS="0, 15, 0, 0"/>
     </StackLayout.Padding>
 </StackLayout>


如果我删除上述代码,我的应用程序图标和手机中的电池图标就会重叠。那么如何更改顶部的白色?

创建了一个BoxView来填充顶部空间:

<StackLayout>
    <StackLayout.Padding>
        <OnPlatform x:TypeArguments="Thickness" 
            Android="0, -10, 0, 0" 
            iOS="0, 15, 0, 0"/>
    </StackLayout.Padding> 

    <BoxView BackgroundColor="Yellow">
        <BoxView.Margin>
            <OnPlatform x:TypeArguments="Thickness" iOS="0, -30, 0, -15"/>
        </BoxView.Margin>
    </BoxView>

    <!--...
    Other controls-->

</StackLayout>

我相信这会解决您的问题


@EvZ使用boxview解决了这个问题,下面更新了答案。