本例介绍使用透明背景绘制OpenGL 图形。步骤如下:

1. 对于Activity使用透明主题

<activity android:name=”.graphics.TranslucentGLSurfaceViewActivity”
android:label=”Graphics/OpenGL ES/Translucent GLSurfaceView”
android:theme=”@style/Theme.Translucent”
android:configChanges=”keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize”>
<intent-filter>
< action android:name=”android.intent.action.MAIN” />
<category android:name=”android.intent.category.SAMPLE_CODE” />
< /intent-filter>
< /activity>

2. 使用8888 (RGBA) 格式,Alpha通道是显示透明图形必需的。

// We want an 8888 pixel format because that's required for// a translucent window.// And we want a depth buffer.mGLSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 0);


3. 为GLSurfaceView指定Alpha通道

mGLSurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT);


4. 为绘制的图行背景为颜色(0,0,0,0)

gl.glClearColor(0,0,0,0);


Translucent GLSurfaceView_第1张图片" src="https://img.it610.com/image/info5/f50135c53e954112b665ff81deefdd20.jpg" width="480" height="800" style="border:1px solid black;">

更多相关文章

  1. android的软盘影响背景问题
  2. [置顶] android应用框架系列二,图形界面
  3. android 实现ImageView按压效果和解决背景图片拉申问题
  4. Android(安卓)图片加载导致内存占用过大的问题
  5. Android——仿QQ的多界面的ViewPager
  6. Android(安卓)OpenGL10 基本图形绘制
  7. ArcGIS for Android入门程序之DrawTool2.0
  8. Android(安卓)2.2 API Demos -- setWallpaper, Translucent和Tra
  9. 转 android背景选择器selector用法汇总

随机推荐

  1. 查看Android应用包名package和入口activi
  2. Android开发 VideoView视频播放详解
  3. android studio导入eclipse项目方式及相
  4. android学习——NDK入门 windows下安装cy
  5. Mac下用cmake编译 Android用libjpeg-turb
  6. Android(安卓)多媒体应用——MediaRecord
  7. 【安卓】选项卡之顶部选项卡(简易)
  8. 关于 unity5.3.1 录制 animation 带有 ro
  9. android之AndroidManifest.xml简述
  10. android2.3-adb源码分析