Android 从活动中删除标题
我使用的是firebase UI android库,我的主要活动继承自FirebaseLoginBaseActivity 出于某种奇怪的原因,在我的主视图中添加了一个标题栏,我不知道如何去掉它,因为它没有出现在我的布局xml中 尝试此操作时:Android 从活动中删除标题,android,android-activity,firebase,android-titlebar,Android,Android Activity,Firebase,Android Titlebar,我使用的是firebase UI android库,我的主要活动继承自FirebaseLoginBaseActivity 出于某种奇怪的原因,在我的主视图中添加了一个标题栏,我不知道如何去掉它,因为它没有出现在我的布局xml中 尝试此操作时: super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_google_
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_google_maps);
在onCreate中,它失败并显示以下消息:
必须调用android.util.AndroidRuntimeException:requestFeature()
在添加内容之前
尝试设置此选项时:
android:theme="@android:style/Theme.NoTitleBar"
在AndroidManifest.xml中,它失败并显示以下消息:
您需要在此活动中使用Theme.AppCompat主题(或子代)
试试这个:
如果此样式尚不存在,请将其添加到styles.xml中:
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
试试这个:
如果此样式尚不存在,请将其添加到styles.xml中:
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
尝试将基本主题设置为
android:theme=“@style/theme.AppCompat.Light.NoActionBar”
而不是android:theme=“@android:style/theme.NoTitleBar”
尝试将基本主题设置为android:theme=“@style/theme.AppCompat.Light.NoActionBar”
而不是android:theme=“@android:style/theme.NoTitleBar”
如果只想隐藏标题栏,请尝试将其放在setContentView函数之后:
getSupportActionBar().hide();
如果只想隐藏标题栏,请尝试将其置于setContentView函数之后:
getSupportActionBar().hide();
您确定是
onCreate()
方法导致了异常吗?请将您的requestWindowFeature
放在super()
之前,看看是否有效。可能是FirebaseLoginBaseActivity
加载内容?您确定是onCreate()
方法导致了异常吗?将您的requestWindowFeature
放在super()
之前,看看是否有效。可能FirebaseLoginBaseActivity
加载内容?