Xamarin表示Android,隐藏标题栏边框

时间:2014-12-08 06:46:32

标签: android xamarin.forms

如何在Xamarin Android的标题栏中隐藏边框?我正在使用Xamarin Forms&以下代码在MainActivity.cs中用于隐藏标题栏的其余部分。

[Activity(Label = "", MainLauncher = true, ScreenOrientation = ScreenOrientation.Portrait)]
protected override void OnCreate(Bundle bundle)
    {

        this.RequestWindowFeature(WindowFeatures.ActionBarOverlay);

        base.OnCreate(bundle);



        //Transperent Action Bar 
        ActionBar.SetIcon(Android.Resource.Color.Transparent);
        ActionBar.SetBackgroundDrawable(new ColorDrawable(Color.ParseColor("#000000ff")));
        ActionBar.SetStackedBackgroundDrawable(new ColorDrawable(Color.ParseColor("#000000ff"))); 

        Xamarin.Forms.Forms.Init(this, bundle);

        SetPage(App.GetMainPage());
    }

6 个答案:

答案 0 :(得分:4)

似乎我不必在Android项目中做任何具体的事情,在xaml.cs中使用以下代码OnAppearing方法做了伎俩  //Hide Nav Bar NavigationPage.SetHasNavigationBar(this, false);

答案 1 :(得分:3)

使用此代码

    protected override void OnCreate(Bundle bundle)
    {
        RequestWindowFeature(WindowFeatures.NoTitle);
        base.OnCreate(bundle);

我希望这对你有用

答案 2 :(得分:2)

我认为你应该使用主题

[Activity(Label = "", MainLauncher = true, Theme="@android:style/Theme.Holo.Light.NoActionBar", ScreenOrientation = ScreenOrientation.Portrait)] 

希望这会对你有所帮助

答案 3 :(得分:1)

只需使用您的NavigationPage

    public HelloWorlPage()
    {
        InitializeComponent();
        NavigationPage.SetHasBackButton(this, false);
        NavigationPage.SetHasNavigationBar(this, false);
    }

答案 4 :(得分:1)

您可以在Droid Project中的styles.xml文件中使用此代码。将海拔高度设置为0 dp是这里的主要任务。

 <style name="MainTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="windowNoTitle">true</item>
        <item name="windowActionBar">false</item>
        <item name="windowActionModeOverlay">true</item>
        <item name="elevation">0dp</item>
 </style>

答案 5 :(得分:0)

在MainActivity.cs中尝试此主题,

[Activity (Label = "XXX", 
    Theme = "@android:style/Theme.Holo.Light",
    WindowSoftInputMode = SoftInput.AdjustPan,
    ConfigurationChanges=global::Android.Content.PM.ConfigChanges.Orientation|global::Android.Content.PM.ConfigChanges.ScreenSize |
    global::Android.Content.PM.ConfigChanges.KeyboardHidden)]