在android中启用和禁用标题栏

时间:2011-08-16 10:53:25

标签: android android-layout android-manifest

我想根据活动的入口点启用和禁用标题栏。我该怎么做(可能是在xml或代码中)? 提前谢谢。

2 个答案:

答案 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);
    }