Android:从活动中删除标题

时间:2013-09-19 05:07:24

标签: android

我在每个活动中都将此代码添加到onCreate中。

requestWindowFeature(Window.FEATURE_NO_TITLE);

然而,当我在手机上运行时,可以在加载应用程序的地方短暂地看到它。有没有办法完全删除它?我不想在我的任何活动上使用标题栏。

8 个答案:

答案 0 :(得分:2)

将此行放在style.xml文件中

<style name="AppTheme" parent="AppBaseTheme">
     <item name="android:windowNoTitle">true</item>
 </style>

它会给出新的api功能外观和感觉,如果你改变样式

android:theme="@android:style/Theme.Black.NoTitleBar

然后它给出了较低版本的api外观和感觉

答案 1 :(得分:2)

requestWindowFeature(Window.FEATURE_NO_TITLE); 

应在setContentView();

之前使用

修改

public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  

        //set up notitle 
        requestWindowFeature(Window.FEATURE_NO_TITLE);  
        //set up full screen
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,   
                WindowManager.LayoutParams.FLAG_FULLSCREEN);  

        setContentView(R.layout.main);  
} 

答案 2 :(得分:1)

您可以将主题属性定义为清单

中的应用程序标记
<application android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" ...

或者可以使用样式

<style name="generalnotitle" parent="general">
    <item name="android:windowNoTitle">true</item>
</style>

详情请阅读: -

How to hide the title bar for an Activity in XML with existing custom theme

How disable / remove android activity label and label bar?

答案 3 :(得分:0)

您可以修改AndroidManifest.xml:

<activity android:name=".MainActivity"
          android:label="@string/app_name"
          android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">

答案 4 :(得分:0)

在您的AndroidManifest.xml中

修改您的活动。

<activity
        android:name="com.example.test.Second"
        android:label="@string/title_activity_second"
        android:theme="@android:style/Theme.Light.NoTitleBar" >
    </activity>

答案 5 :(得分:0)

为了删除所有活动的标题栏,您可以在清单文件的应用程序标记中更改android:theme属性,如下所示:

<application
   android:icon="@drawable/icon"
   android:label="@string/app_name"
   android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

希望这有帮助

答案 6 :(得分:0)

如果您不想在整个应用程序中显示标题栏,那么您可以在style.xml中从项目res和values目录中更改应用程序的基本主题。

对我来说,默认就像

<style name="AppBaseTheme" parent="android:Theme.Light">

我将其更改为

<style name="AppBaseTheme" parent="android:Theme.Light.NoTitleBar">

它对我有用。希望这会对你有所帮助。

答案 7 :(得分:0)

在您的清单文件中,只需将其粘贴到活动代码

<android.support.v7.widget.Toolbar
            android:layout_width="0dp"
            android:layout_height="0dp"
            />