`
bogongjie
  • 浏览: 235927 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

android SurfaceView设置背景透明

 
阅读更多

SurfaceView设置背景透明  只需在创建SurfaceView对象之后加上下面几句代码就行(mySurfaceView是我的SurfaceView)

1.使用的时候:

mySurfaceView.setZOrderOnTop(true);//设置画布  背景透明
mySurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT);

 

2.自定义画图的时候:

c.drawColor(Color.TRANSPARENT, android.graphics.PorterDuff.Mode.CLEAR);

 

 

 

分享到:
评论

相关推荐

    android surface 背景透明,图片拖拉

    2. **背景透明**:在Android中,使SurfaceView背景透明需要设置其背景色为透明色(Color.TRANSPARENT)。同时,可能需要在布局文件中设置`android:background="@android:color/transparent"`,确保父容器也允许透明...

    解决SurfaceView设置透明造成覆盖其他组件的替代方案

    然而,当开发者尝试将SurfaceView设置为透明时,可能会遇到一个常见的问题:透明的SurfaceView会覆盖其下方的其他组件,导致它们不可见。这使得UI设计变得复杂,特别是当需要在SurfaceView上实现某些特殊效果,如...

    DrawImage SurfaceView 多层绘制透明图

    我们可以使用`Bitmap.createBitmap()`方法创建带有alpha通道的`Bitmap`,或者在`Paint`对象中设置`setAlpha()`来控制绘制时的透明度。 在多层绘制中,每层图像都是在之前绘制的图像之上进行的。通常,我们会先绘制...

    android之surfaceview学习示例

    此外,SurfaceView还支持全屏模式、透明背景等特性,可以根据需要调整其配置。在实际应用中,我们还可以结合OpenGL ES等图形库,进一步提升图形处理性能。 总的来说,SurfaceView是Android平台中实现高效、低延迟...

    Android SurfaceView添加组件view不被组件覆盖.rar

    但请注意,这可能会导致性能下降,因为SurfaceView的背景透明可能会影响其渲染效率。 这个源码资源可能包含了一个实现以上某一种或多种策略的示例,供开发者参考学习。通过研究和理解这个示例,你可以更好地掌握在...

    android得到灰色半透明遮盖效果

    在Android开发过程中,为了提升应用的表现力和用户体验,开发者经常需要对界面进行各种视觉效果的处理,其中之一就是实现灰色半透明遮罩效果。这种效果不仅可以美化界面,还能增强交互感,尤其是在过渡动画、提示框...

    Android游戏开发学习(5)--实现Button悬浮于与SurfaceView之上

    这可以通过设置`Button`的背景颜色和触摸状态监听器来实现。 4. **交互事件处理**:由于`SurfaceView`可能占据了整个屏幕,`Button`的点击事件可能会被误触发。为了避免这种情况,我们需要在`SurfaceView`的绘制线程...

    surfaceviewbackground:SurfaceView播放视频作为背景(仿Keep效果)

    - SurfaceView的透明度调整,可以通过SurfaceView的setZOrderOnTop()方法实现,但可能会影响性能。 7. **实战项目"surfaceviewbackground-master"** - 这个项目是一个简单的示例,演示了如何使用SurfaceView播放...

    Android在surfaceview中显示Dialog和Toast

    关键在于设置`<item name="android:windowIsTranslucent">true</item>`和`<item name="android:windowBackground">@android:color/transparent</item>`,使得`Dialog`背景变为透明。 2. **调整Dialog层级**:通过`...

    surfaceview进行屏幕截图demo

    可以创建一个新的Bitmap,将其背景设为透明,然后使用`Canvas`将这两个Bitmap合并在一起。注意处理好两个Bitmap的相对位置,以确保截图正确。 4. **保存截图**:最后,将合并后的Bitmap保存为JPEG或PNG文件,可以...

    Android切换至SurfaceView时闪屏(黑屏闪一下)以及黑屏移动问题的解决方法

    同时,调用`getHolder().setFormat(SurfaceView.TRANSPARENT)`来设置SurfaceView的格式为透明,这样在滑动过程中可以避免黑屏的出现。 在实际应用中,还需要注意以下几点: - **SurfaceView的生命周期管理**:...

    android透明的自定义Dialog和Toast在SurfaceView中的展示源码

    透明背景同样可以通过设置背景颜色为透明来实现。 接下来,关于SurfaceView中的展示,我们需要知道以下几点: 1. **SurfaceHolder回调**:SurfaceView的`SurfaceHolder`接口提供了回调方法,如`surfaceCreated()`,...

    android毛玻璃(blur)

    3. **应用模糊效果**:模糊处理完成后,我们将结果位图重新绘制到一个自定义的`SurfaceView`或者`TextureView`上,作为新的背景。这通常涉及到位图的像素操作和Canvas的绘制。 4. **性能优化**:由于模糊操作可能...

    surfaceView控件资料

    - SurfaceView默认全透明,可能需要设置背景颜色或使用SurfaceView的子类TextureView来改善视觉效果。 - 考虑到性能优化,SurfaceView通常会创建一个新的线程进行绘制,这需要开发者处理好线程同步问题。 5. 示例...

    Android 动画实例(包含帧动画、补间动画、属性动画)

    2. 在布局文件中设置一个ImageView,并将上述动画资源作为背景: ```xml android:id="@+id/animation_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@...

    Activity动态背景源码

    在Android开发中,将视频作为Activity的动态背景是一种常见的创新设计,可以提升用户界面的视觉效果和交互体验。本文将详细解析如何实现这样一个功能,并基于提供的"Activity动态背景源码"进行深入探讨。 首先,...

    Android 仿手机QQ动态背景登录界面,视频背景gif背景源码

    在Android中,实现视频背景通常有两种方法:VideoView和SurfaceView。VideoView易于使用,可以直接加载视频资源并播放,适合简单的背景播放需求。而SurfaceView提供了更低级别的控制,可以进行更复杂的视频处理,如...

    android在SurfaceView游戏中字体自动换行

    - **Paint**:这是Android中用于定义绘制风格的对象,例如颜色、透明度等。 - **Canvas**:用于绘制各种图形对象的接口,是绘制操作的核心类。 - **字体自动换行**:指当文本超出指定宽度时,自动将其拆分成多行进行...

    surfaceView播放器

    - 使用SurfaceView的全透明模式,可以将视频内容直接绘制在背景上,减少层级,提高性能。 - 利用SurfaceView的Z轴顺序控制播放器的显示位置,可以实现在其他视图之上的播放效果。 - 自定义SurfaceView的尺寸,以...

Global site tag (gtag.js) - Google Analytics