surface iew-surfaceView的透明问题

问题描述

surfaceView的透明问题

问题描述:
一个Activity布局文件,最外层是RelativeLayout,包含以下三个layout,依次摆放,第一层是RelativeLayout1,第二层是surfaceView,第三层是RelativeLayout2,互相重叠.。该Actitity被设置成了透明,surfaceView也被设置成了透明,最上面一层RelativeLayout2也是透明的,可是在surface下面一层的RelativeLayout1却看不到,看到的是手机桌面,请问为什么,有什么解决方法吗?

解决方案

建议你把布局代码贴一下

时间: 2024-10-29 17:13:55

surface iew-surfaceView的透明问题的相关文章

Surface和SurfaceView以及SurfaceHolder的认识及使用

MainActivity如下: package cn.testcleancanvas; import android.os.Bundle; import android.app.Activity; /** * Demo描述: * 0 Surface和SurfaceView以及SurfaceHolder的认识及使用 * 1 Canvas清屏的实现 * 2 在SurfaceView上不断绘制图片 * 所绘制的图片在屏幕上的X轴值不断变化,所以给人感觉该图片在不断地移动. * 所以给我们一个启示:看到

Android开发中的Surface库及用其制作播放器UI的例子_Android

1.Surface1.1. 就如在C语言编程一样,通过一个文件的句柄,就可以操作文件,获取文件的内容. 同样的,通过Surface就可以获取raw buffer其中的内容.原生缓冲区(raw buffer)存储着当前窗口的像素数据. 1.2.事实上,当得到一个Surface对象时,同时会得到一个Canvas(画布)对象.这一点可以通过查看\frameworks\base\core\java\android\view\Surface.java文件可知道Surface类定义了一个Canvas成员变量

Android开发中的Surface库及用其制作播放器UI的例子

1.Surface 1.1. 就如在C语言编程一样,通过一个文件的句柄,就可以操作文件,获取文件的内容. 同样的,通过Surface就可以获取raw buffer其中的内容.原生缓冲区(raw buffer)存储着当前窗口的像素数据. 1.2.事实上,当得到一个Surface对象时,同时会得到一个Canvas(画布)对象.这一点可以通过查看\frameworks\base\core\java\android\view\Surface.java文件可知道Surface类定义了一个Canvas成员变

Android实时取景:用SurfaceView实现

对于基于摄像头的Android应用,实时取景是一个基本前提,通过前置或后置摄像头持续获取捕获到的内容,可以进一步做处理(人脸检测.美颜.滤镜等). 所谓实时取景,简单说就是调用android的摄像头,把摄像头捕获的内容显示在apk的界面上.只要应用不关闭,相机就持续捕获,apk上看到的就是实时的取景了. 采用SurfaceView和Camera来做这件事. 是SDK自带的SurfaceView类而不是实现它的子类:在布局XML文件中使用SurfaceView而不是FrameLayout.因此,代

android之VideoView和视频播放View的扩展

1.概念及扩展 VideoView 是android 系统提供的一个媒体播放显示和控制的控件.其结构层次如下: 原型:VideoView extends SurfaceView implements MediaController.MediaPlayerControl 类结构: java.lang.Object ↳ android.view.View ↳ android.view.SurfaceView ↳ android.widget.VideoView 通过VideoView 的原型可知:如

Android 简单的照相机程序的实例代码_Android

复制代码 代码如下: class surface extends SurfaceView implements SurfaceHolder.Callback {          SurfaceHolder sfholder;          Camera camera;          Bitmap bitmap;          public surface(Context context) {             super(context);             // TO

Android 简单的照相机程序的实例代码

复制代码 代码如下:class surface extends SurfaceView implements SurfaceHolder.Callback { SurfaceHolder sfholder; Camera camera; Bitmap bitmap; public surface(Context context) {             super(context);             // TODO Auto-generated constructor stub sf

surfaceview报错-Exception locking surface

问题描述 Exception locking surface Exception locking surface E/SurfaceHolder( 2306): java.lang.IllegalArgumentException E/SurfaceHolder( 2306): at android.view.Surface.lockCanvasNative(Native Method) E/SurfaceHolder( 2306): at android.view.Surface.lockCa

在SurfaceView extends Surface中定义了class,在里面重载onkeyup,就是执行不了

问题描述 在SurfaceView extends Surface中定义了class,在里面重载onkeyup,就是执行不了 代码如下: package com.rzy.plane; import java.util.Random; import java.util.Vector; import android.app.Activity; import android.content.Context; import android.content.res.Resources; import an