XAML 如何在VS 2022中更改Android模拟器中标题栏的背景颜色

3yhwsihp  于 11个月前  发布在  Android
关注(0)|答案(1)|浏览(145)

我写了一个.NET MAUI解决方案,应该在Android上运行,目前有两个页面。当我启动它时,程序运行良好,看起来像这样:


的数据
我还添加了一个弹出菜单,我最初以为没有,因为菜单行显示在白色。当我点击弹出菜单的位置时,新页面出现了。
所以我的问题是,我如何才能最初改变标题栏的背景颜色?
我看了关于如何改变背景颜色的视频,但找不到任何答案。

px9o7tmv

px9o7tmv1#

我不知道问题是什么,或者你已经尝试过,但要改变每页的导航栏,你添加Shell.BackgroundColor到你的ContentPage

<ContentPage
    x:Class="MauiTest.MainPage"
    xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    Shell.BackgroundColor="Blue"
    Shell.NavBarIsVisible="True">

字符串
颜色也可以通过Shell类设置

<Shell
    x:Class="MauiTest.AppShell"
    xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    xmlns:local="clr-namespace:MauiTest"
    BackgroundColor="AliceBlue"
    Shell.FlyoutBehavior="Flyout">

相关问题