547得票23回答
如何创建一个透明的ImageButton:Android

<ImageButton android:id="@+id/previous" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/media_sk...

188得票10回答
当扩展一个类时出现膨胀错误

我正在尝试创建一个自定义视图 `GhostSurfaceCameraView`,它继承自 `SurfaceView`。以下是我的类定义文件:GhostSurfaceCameraView.java:public class GhostSurfaceCameraView extends Surfa...

144得票15回答
Android相机预览被拉伸

我一直在开发Android上的自定义相机活动,但当旋转相机时,SurfaceView的纵横比会混乱。 在我的活动onCreate方法中,我设置了一个FrameLayout来容纳SurfaceView,以显示相机的参数。//FrameLayout that will hold the camer...

125得票3回答
理解Canvas和Surface概念

我很难理解如何绘制到SurfaceView以及整个在Android中使用的Surface/Canvas/Bitmap系统的过程。 我已经阅读了android-developers网站上能找到的所有文章和API文档页面,几篇Android图形教程,LunarLander源代码和这个问题。 请...

111得票21回答
Android,画布:如何清除(删除)位于surfaceView中的画布(=位图)内容?

为了制作一个简单的游戏,我使用了一个模板来绘制带有位图的画布,就像这样: private void doDraw(Canvas canvas) { for (int i=0;i<8;i++) for (int j=0;j<9;j++) ...

91得票7回答
如何正确设置安卓相机方向?

我想根据Android设备的方向设置相机方向,但似乎没有任何效果。我尝试旋转Surface以及相机参数,但是在纵向模式下相机预览总是上下颠倒的。我需要将它顺时针旋转90度才能正确显示。这里是我现在正在使用的代码,仅适用于横向模式。 SurfaceHolder.Callback surfa...

91得票4回答
如何使SurfaceView透明

大家好,我想要让我的DrawingSurface视图透明。我尝试了很多方法,但都无法实现。 这是我用于使表面视图透明的xml代码:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" ...

80得票12回答
碎片 - 指定的子视图已经有一个父视图。您必须先在子视图的父视图上调用removeView()方法。

我遇到了这个错误。我尝试了许多解决方案,但是我无法解决。帮帮我!我需要使用片段将表面视图和按钮添加到活动中。 CamActivity.java:public class CamActivity extends FragmentActivity { @Override prot...

73得票5回答
SurfaceHolder回调与Activity生命周期有什么关系?

我一直在尝试实现一个需要在表面上进行相机预览的应用程序。 根据我看到的,活动和表面生命周期都包括以下状态: 当我首次启动我的Activity时:onResume()->onSurfaceCreated()->onSurfaceChanged() 当我离开我的Activity时:...

72得票3回答
如何在Android相机使用的SurfaceView上绘制叠加层?

我有一个简单的程序,它在SurfaceView中绘制了Camera的预览。我正在尝试使用onPreviewFrame方法,在每次将新帧绘制到SurfaceView时执行invalidate方法,该方法应该调用onDraw方法。实际上,onDraw方法被调用,但是没有任何内容被打印出来(我猜摄像...