如何在Activity调用surfaceView实现透明或半透明的效果
16lz
2021-01-23
一、实现Activity透明或半透明的效果。(方法一:使用系统自带的方法)
在AndroidManifest.xml文件下进行配置,只要任意加一条到Activity中,就可以实现透明和半透明的效果,图如下。
android:theme="@android:style/Theme.Translucent"android:theme="@android:style/Theme.Translucent.NoTitleBar"android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
二、实现Activity透明或半透明的效果。(方法二:使用自定义的方法)
1在AndroidManifest.xml文件下进行配置
android:theme="@style/myTransparent"
2.在style文件下增加下面的代码。
3.在color文件下增加下面一行代码。 #0000 透明; #9000 半透明;
三、实现SurfaceView透明的效果。
在SurfaceView的构造函数中,增加如下代码,就可以实现在SurfaceView上实现透明和半透明的效果。setZOrderOnTop(true);getHolder().setFormat(PixelFormat.TRANSLUCENT);
总结:通过以上的设置,就可以实现在activity上调用SurfaceView上实现透明显示的效果。
更多相关文章
- Eclipse build Android时不生成apk问题解决方法
- TextView属性android:ellipsize实现跑马灯效果,TextView内容过长
- Android的线程使用来更新UI----View的几种更新方法(Thread、Hand
- android使用全局变量的两种方法
- Android 中 drawTextOnPath 文字效果演示(中级)
- Android笔记四 虚拟机Dalvik、Android各种java包功能、Android相