[英]Light blue line above my navigation bar in android app
這是狀態欄顏色。 這是Android 5.0(Lolipop)API 21及更高版本中引入的功能。
要自定義該顏色,您必須執行以下操作:
第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.