是否可以使用Xamarin在电话的通知栏上放置带有文本的标签?这就是我的应用中现在出现的错误(带有文本的标签):
如何将其放在通知栏的位置?例如,在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>
答案 0 :(得分:0)
Snapchat结合使用全屏活动和半透明状态,具体取决于您在应用程序中的操作。
protected override void OnCreate(Bundle bundle)
{
RequestWindowFeature(WindowFeatures.NoTitle);
Window.SetFlags(WindowManagerFlags.Fullscreen, WindowManagerFlags.Fullscreen);
~~~~
注意:这将在Xamarin模板化创建的Xamarin.Android应用程序项目的MainActivity.cs中更改
<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