【问题标题】:How to remove title bar using surface view for adding camera overlay in android如何使用表面视图删除标题栏以在android中添加相机覆盖
【发布时间】:2013-12-09 13:37:48
【问题描述】:

我按照this 链接创建了带有图像的相机叠加层。但我的问题是我无法在 onCreate() 方法中使用以下代码删除标题栏:

requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);

这可能是由于 onCreate 方法中的以下代码:

getWindow().setFormat(PixelFormat.UNKNOWN);

现在,我该怎么办?为什么会这样?谁能解释一下?

【问题讨论】:

    标签: android surfaceview camera-overlay


    【解决方案1】:

    在清单文件的活动标签下使用它。

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

    【讨论】:

    • 谢谢@ravi,你能解释一下“getWindow().setFormat(PixelFormat.UNKNOWN);”是什么吗? --意思是??
    【解决方案2】:

    在您的清单文件中为相机活动使用以下属性

    <activity android:name="youractivityname"
    android:theme="@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen"/>
    

    【讨论】:

    • 感谢您的快速回复,但它需要最低 Sdk 版本 14!这将限制我的应用程序的设备兼容性.....
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    相关资源
    最近更新 更多