0

我已将此代码添加到我的每个活动中的 onCreate 中。

requestWindowFeature(Window.FEATURE_NO_TITLE);

但是,当在我的手机上运行时,加载应用程序时会有一小段时间可以看到它。有没有办法完全去除?我不想在我的任何活动中出现标题栏。

4

8 回答 8

2

将此行放在 style.xml 文件中

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

它将赋予新的 api 功能外观和感觉,如果您更改样式,例如

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

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

于 2013-09-19T05:11:58.967 回答
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);  
} 
于 2013-09-19T05:28:43.207 回答
1

您可以将主题属性定义到清单中的应用程序标签中

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

或者可以使用样式作为

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

阅读更多: -

如何使用现有的自定义主题在 XML 中隐藏 Activity 的标题栏

如何禁用/删除android活动标签和标签栏?

于 2013-09-19T05:09:40.537 回答
0

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

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

希望这可以帮助

于 2013-09-19T05:46:28.907 回答
0

在您的 AndroidManifest.xml 中像这样修改您的活动。

<activity
        android:name="com.example.test.Second"
        android:label="@string/title_activity_second"
        android:theme="@android:style/Theme.Light.NoTitleBar" >
    </activity>
于 2013-09-19T05:44:53.887 回答
0

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

对我来说,它默认就像

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

我把它改成

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

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

于 2013-09-19T05:58:08.247 回答
0

您可以修改您的 AndroidManifest.xml:

<activity android:name=".MainActivity"
          android:label="@string/app_name"
          android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
于 2013-09-19T05:09:46.607 回答
0

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

<android.support.v7.widget.Toolbar
            android:layout_width="0dp"
            android:layout_height="0dp"
            />
于 2017-07-02T07:49:52.160 回答