无法隐藏/删除活动的标题

问题描述 投票:0回答:3

我无法隐藏标题从Activity的视图,我正在设计为Dialog

android:windowNoTitle在参考风格中设置为falseRequestWindowFeature(WindowFeatures.NoTitle)OnCreate调用。

是否有其他设置可以从活动中完全删除标题的视图?

styles.xml

<style name="Theme.AppCompat.Light.Dialog_Configuration" parent="Theme.AppCompat.Light.Dialog">
  <item name="android:windowNoTitle">true</item>
  <item name="android:windowCloseOnTouchOutside">false</item>      
</style>

ConfigurationView

[Activity(
    Label = "Configuration",
    MainLauncher = false,        
    Theme = "@style/Theme.AppCompat.Light.Dialog_Configuration",        
    ExcludeFromRecents = true
)]

public class ConfigurationView : AppCompatActivity
{
    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);

        RequestWindowFeature(WindowFeatures.NoTitle);

        SetContentView(Resource.Layout.Configuration);
    }
}
android xamarin.android
3个回答
0
投票

你在使用工具栏吗?你可以试试这个

getSupportActionBar().setDisplayShowTitleEnabled(false);

要么

requestWindowFeature(Window.FEATURE_NO_TITLE);//will hide the title.
getSupportActionBar().hide(); //hide the title bar.

0
投票

删除标题后,您还需要删除标题栏。尝试将以下行添加到onCreate方法:

getSupportActionBar().hide();

0
投票

OnCreate之后用SetContentView方法写这个:

ActionBar.Hide();

或者,你可以试试这个

NavigationPage.SetHasNavigationBar(this, false);
© www.soinside.com 2019 - 2024. All rights reserved.