我想根据活动的入口点启用和禁用标题栏。我该怎么做(可能是在xml或代码中)? 提前谢谢。
答案 0 :(得分:7)
你可以像这样隐藏标题栏
//Remove title bar
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
//Remove notification bar
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
或像这样修改xml文件
<activity android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
或像这样使用带有xml文件的样式
<style name="generalnotitle" parent="general">
<item name="android:windowNoTitle">true</item>
</style>
答案 1 :(得分:5)
试试这个..它是一个黑客......
titleView = getWindow().findViewById(android.R.id.title);
if (titleView != null) {
ViewParent parent = titleView.getParent();
if (parent != null && (parent instanceof View)) {
View parentView = (View)parent;
parentView.setVisibility(View.GONE);
}