【问题标题】:Getting rid of the Android Action bar.摆脱 Android 操作栏。
【发布时间】:2014-06-17 14:57:35
【问题描述】:

当我创建一个 android 应用程序时,它会自动生成:

我该如何摆脱它?太丑了

编辑

    WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
    Display display = wm.getDefaultDisplay();
    Point size = new Point();
    display.getSize(size); 
    screenWidth = size.x;
    screenHeight = size.y;

【问题讨论】:

    标签: java android android-activity android-actionbar


    【解决方案1】:

    你可以试试这个:

    requestWindowFeature(Window.FEATURE_NO_TITLE);
    

    注意,这必须在 setContentView(XYZ_xml) 之前调用

    还有其他窗口功能,例如没有操作栏和没有标题等。 有关更多帮助,请参阅 javadoc

    您也可以像这样添加它以使用 xml:

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

    【讨论】:

    • 如果您觉得答案有帮助,请务必接受。点击勾选!
    • 1 件事。当我拿走标题时,它会使我的屏幕尺寸变大,不是吗?但我的屏幕尺寸变量并没有认识到差异
    • Screen Size variables 的含义?请更准确一些,我建议您提出一个新问题。我会在那里回答。
    • 在我的脚本开始时,我通过刚刚上传到我的代码的函数获得了 screenHeight 和 screenWidth
    【解决方案2】:

    尝试将此添加到您的清单的 <application> 标记中:

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

    【讨论】:

      【解决方案3】:

      在您的活动中,在 setContentView() 之前使用:

      requestWindowFeature(Window.FEATURE_NO_TITLE);
      

      【讨论】:

        【解决方案4】:

        尝试将主题应用于清单中的活动。您可能需要根据您的支持库更改主题:

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

        【讨论】:

          【解决方案5】:

          像其他人所说的那样,将主题添加到您的清单中。避免将代码放入您的 java 活动文件中,因为如果这样做,当您运行应用程序时,您会在很短的时间内看到操作栏(足以注意到它),然后它就会消失。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多