如何仅删除一个活动的标题栏?

时间:2017-12-05 15:44:42

标签: android

如何在没有标题的情况下获得一个ACTIVITY?

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

此代码位于styles.xml中!当我使用“NoActionBar”时,所有活动都没有标题栏,

2 个答案:

答案 0 :(得分:0)

仅针对需要它的特定ActionBar应用主题而不使用Activity。必须在manifest.xml代码的Activity中进行设置:android:theme="@style/<YourAppThemeWithoutActionbarHere>"

答案 1 :(得分:0)

您可以在 styles.xml 中定义另一个样式,您可以在主题中使用 NoActionBar

<style name="AppThemeWithoutActionBar" 
    parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

然后转到项目的清单文件,然后转到 您可以仅为需要它的特定活动应用此新样式(不带ActionBar)。

<activity 
     android:name=".YourActivityWhereYouDoNotWantToolbar"
     android:theme="@style/AppThemeWithoutActionBar">

它将解决您的问题。