【问题标题】:C# Xamarin : How to change navigation bar color?C# Xamarin:如何更改导航栏颜色?
【发布时间】:2021-10-02 14:28:16
【问题描述】:

我只是想更改底部导航栏的颜色以匹配我的应用程序的主题。

在哪个文件中,我可以在哪里以及如何更改它?

例如here

【问题讨论】:

    标签: c# xamarin xamarin.forms xamarin.android


    【解决方案1】:

    在您的 Android 文件夹中,在方法 OnCreate 的 MainActivity.cs 中,在 LoadApplication(new App()); 像这样定义你的颜色:

    var mainColor = Android.Graphics.Color.Rgb(29, 53, 87);
    

    然后设置它:

    if (Build.VERSION.SdkInt >= BuildVersionCodes.Lollipop)
    {
       Window.SetNavigationBarColor(mainColor);
    }
    

    【讨论】:

    • 谢谢,它适用于导航栏背景。有没有办法改变“前景”颜色? (我指的是正方形、三角形等)
    • @FHJTDSDG 我认为你做不到,据我所知 Android 会自动处理前景色。
    猜你喜欢
    • 2018-02-06
    • 1970-01-01
    • 2015-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多