簡體   English   中英

在我的Android應用程序導航欄上方的淺藍色線條

[英]Light blue line above my navigation bar in android app

我正在建立一個應用程序的問題。 我正在使用xamarin與Visual Studio 2015社區,當我部署我的應用程序時,我得到了這個結果: 在此輸入圖像描述

我想要的是將淺藍色線條與我的導航欄相匹配。 我需要知道如何做到這一點。 提前致謝

這是狀態欄顏色。 這是Android 5.0(Lolipop)API 21及更高版本中引入的功能。

要自定義該顏色,您必須執行以下操作:

  1. 為狀態欄定義顏色。
  2. 創建一個使用該顏色作為colorPrimaryDark的主題。
  3. 應用主題。

第1步( Resources / values / colors.xml ):

<resources>
  <color name="primaryDark">#1230D2</color>
</resources>

第2步( Resources / values / style.xml ):

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimaryDark">@color/primaryDark</item>
        <item name="android:windowActionModeOverlay">true</item>
</style>

第3步(您的活動):

[Activity(Label = "MyActivity", Theme = "@style/AppTheme")]

更多細節在這里這里

jzeferino的答案非常完美,僅供您在開發Xamarin Forms應用程序時獲取信息:

1)轉到Resources / values / styles.xml

2)更改名為“ colorPrimaryDark ”的項的值

<!-- colorPrimaryDark is used for the status bar -->
<item name="colorPrimaryDark">#1230D2</item>

Nota bene :當您使用MasterDetailPage時,如果要在主頁面和詳細頁面之間保持狀態欄的顏色和樣式相同,則必須將MasterDetailPage聲明為NavigationPage並將HasNavigationBar字段設置為false:

public partial class MyMasterDetailPage : MasterDetailPage
{
    public MyMasterDetailPage()
    {
        InitializeComponent();
        NavigationPage.SetHasNavigationBar(this, false);
        (...)
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM