Android(安卓)OpenGL ES->Translucent GLSurfaceView
本例介绍使用透明背景绘制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;">
更多相关文章
- android的软盘影响背景问题
- [置顶] android应用框架系列二,图形界面
- android 实现ImageView按压效果和解决背景图片拉申问题
- Android(安卓)图片加载导致内存占用过大的问题
- Android——仿QQ的多界面的ViewPager
- Android(安卓)OpenGL10 基本图形绘制
- ArcGIS for Android入门程序之DrawTool2.0
- Android(安卓)2.2 API Demos -- setWallpaper, Translucent和Tra
- 转 android背景选择器selector用法汇总