如何使用SurfaceView在Android中添加相机叠加层并移除标题栏

3
我按照这个链接http://www.christianpeeters.com/android-tutorials/android-tutorial-cameraview-with-layer/创建了一个带图像的相机覆盖层。但我的问题是我无法使用以下代码在 onCreate()方法中移除标题栏:
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);

可能是在onCreate方法中以下代码引起的问题:
getWindow().setFormat(PixelFormat.UNKNOWN);

现在,我能做什么,为什么会发生这种情况?有人可以解释吗?
2个回答

2

在清单文件的活动标签下使用此功能。

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

谢谢@ravi,你能解释一下"getWindow().setFormat(PixelFormat.UNKNOWN);"的意思吗? - CrazyLearner

1
在您的清单文件中使用以下属性来控制相机活动。
<activity android:name="youractivityname"
android:theme="@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen"/>

谢谢您的快速回复,但它需要最低Sdk版本14!这将限制我的应用程序的设备兼容性..... - CrazyLearner

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接