Xamarin在通知栏位置显示标签

时间:2018-09-04 21:17:42

标签: c# xamarin

是否可以使用Xamarin在电话的通知栏上放置带有文本的标签?这就是我的应用中现在出现的错误(带有文本的标签):

https://i.gyazo.com/700a83280551b90c3ee9a62a9c178abc.jpg

如何将其放在通知栏的位置?例如,在Snapchat中,连接错误看起来像我的,并显示在通知栏中。

这是页面的axml文件:

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         x:Class="AppTest.Views.Menu.Dashboard">
<ContentPage.Content>
    <StackLayout VerticalOptions="FillAndExpand" >
        <StackLayout x:Name="LogoStack">
            <Label x:Name="lbl_NoInternet" HorizontalTextAlignment="Center" VerticalTextAlignment="Center" TextColor="White" BackgroundColor="Red" HeightRequest="30"/>
        </StackLayout>


        <Label Text="Welcome" VerticalTextAlignment="Center" HorizontalTextAlignment="Center" VerticalOptions="Center" HorizontalOptions="Center"/>
        <Button Text="Screen1" Clicked="SelectedScreen1" HorizontalOptions="Center" VerticalOptions="Center"/>
    </StackLayout>
</ContentPage.Content>

1 个答案:

答案 0 :(得分:0)

Snapchat结合使用全屏活动和半透明状态,具体取决于您在应用程序中的操作。

Android全屏:

protected override void OnCreate(Bundle bundle)
{
    RequestWindowFeature(WindowFeatures.NoTitle);
    Window.SetFlags(WindowManagerFlags.Fullscreen, WindowManagerFlags.Fullscreen);
    ~~~~

注意:这将在Xamarin模板化创建的Xamarin.Android应用程序项目的MainActivity.cs中更改

Android半透明状态样式:

<style name="MainTheme" parent="MainTheme.Base">
        <item name="android:windowTranslucentStatus" tools:targetApi="kitkat">true</item>
</style>

注意:Xamarin模板化的Xamarin.Forms应用在Xamarin.Android应用项目中创建了Resources / values / styles.xml