我已将此代码添加到我的每个活动中的 onCreate 中。
requestWindowFeature(Window.FEATURE_NO_TITLE);
但是,当在我的手机上运行时,加载应用程序时会有一小段时间可以看到它。有没有办法完全去除?我不想在我的任何活动中出现标题栏。
我已将此代码添加到我的每个活动中的 onCreate 中。
requestWindowFeature(Window.FEATURE_NO_TITLE);
但是,当在我的手机上运行时,加载应用程序时会有一小段时间可以看到它。有没有办法完全去除?我不想在我的任何活动中出现标题栏。
将此行放在 style.xml 文件中
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:windowNoTitle">true</item>
</style>
它将赋予新的 api 功能外观和感觉,如果您更改样式,例如
android:theme="@android:style/Theme.Black.NoTitleBar
然后它给出了较低版本的 api 外观和感觉
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);
}
您可以将主题属性定义到清单中的应用程序标签中
<application android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" ...
或者可以使用样式作为
<style name="generalnotitle" parent="general">
<item name="android:windowNoTitle">true</item>
</style>
阅读更多: -
为了删除所有活动的标题栏,您可以更改清单文件的应用程序标记中的 android:theme 属性,如下所示:
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
希望这可以帮助
在您的 AndroidManifest.xml 中像这样修改您的活动。
<activity
android:name="com.example.test.Second"
android:label="@string/title_activity_second"
android:theme="@android:style/Theme.Light.NoTitleBar" >
</activity>
如果您不想在整个应用程序中显示标题栏,那么您可以style.xml
从项目 res 和内部values
目录中更改应用程序的基本主题。
对我来说,它默认就像
<style name="AppBaseTheme" parent="android:Theme.Light">
我把它改成
<style name="AppBaseTheme" parent="android:Theme.Light.NoTitleBar">
它对我有用。希望这对您有所帮助。
您可以修改您的 AndroidManifest.xml:
<activity android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
在您的清单文件中,只需将其粘贴到活动标签中
<android.support.v7.widget.Toolbar
android:layout_width="0dp"
android:layout_height="0dp"
/>