将SurfaceView背景设置为透明,主要添加以下几句话就可以了:在SurfaceView创建后设置一下下面的参数:setZOrderOnTop(true);getHolder().setFormat(PixelFormat.TRANSLUCENT);还有在draw方法中绘制背景颜色的时候以下面的...
分类:
其他好文 时间:
2015-07-08 00:22:52
阅读次数:
102
※创建自定义控件1.修改现有视图,继承android自带控件,扩展自带控件来定制其外观和行为。2.直接继承View,SurfaceView类,在一个空画布上创建新的控件由于效率问题,在自定义的构造函数中完成画刷的创建。public MyTextVIew(Context context) { ...
分类:
移动开发 时间:
2015-07-06 19:39:11
阅读次数:
181
最近在做一个Android视频播放器的项目,遇到一个问题,就是锁屏之后,surfaceview就会被销毁掉,然后就会出现各种错误。到csdn论坛去发帖提问,各种所谓的大神都说,解锁屏在重新创建一个,问他具体怎么做,就没有回复了。后来也尝试手动创建,但是报错说surfaceview必须在mediaPlayer之前创建。
其实这个问题,根本不用重新创建!!!解锁屏之后,surfaceview就会自动...
分类:
移动开发 时间:
2015-07-03 12:35:54
阅读次数:
241
由于基本上所有android手机支持的图片比例为4:3和16:9,有时候自定义的SurfaceView大小不满足这两种比例则会出现变形。另外的情况是由于默认的PreviewSize和我们View的比例不一样也会同样导致变形;解决办法就是从params.getSupportedPreviewSizes...
分类:
移动开发 时间:
2015-07-01 17:32:07
阅读次数:
194
1.???? mediaplay+ surfaceView ? ?????2.???? VideoView ? ?????3.???? Jni play ? ?????4.???? 第三方 vitamio ?????5. ? 视频解码VLC? ffmpeg ?...
分类:
移动开发 时间:
2015-07-01 12:35:54
阅读次数:
293
场景:像我们在Uber应用开场,看到一一段视频作为开始,这样子让用户很快投入应用使用的场景中去,这种以视频作为开场的应用,我们是不是觉得很高大上呢,哈哈,其实是使用了SerfaceView去加载一段小视频,然后使用mediaplayer进行播放,然后循环。
先上图吧。
这里我贴出主要代码的实现
import java.io.IOException;
import android.a...
分类:
其他好文 时间:
2015-06-29 13:25:06
阅读次数:
193
工作需要,对这方面做了一些了解
一般的手写对android canvas有点理解的应该都知道,只需要单纯的使用drawPath就可以在view上画画。
而手写笔的关键则是要让path的strokeWidth发生变化
这个令人头大了, 毕竟setPaint只能够设置一个paint,一旦改变paint的参数,整个path都会发生改变。
所以,我们只能够另辟蹊径。...
分类:
移动开发 时间:
2015-06-17 09:48:08
阅读次数:
228
1.背景介绍 最近项目要绘制股票走势图,并绘制能够跟随手指滑动的指示线(Indicator)来精确查看股票价格和日期。如下图所示: 上图中的那条白色直线就是股票的指示线,用来跟随手指精确确定股票的时间和股票价格。不论是绘制股票图还是绘制指示线,我们首先想到的就是用Android中的自定义View.....
分类:
移动开发 时间:
2015-06-15 20:29:07
阅读次数:
178
1.案例一布局文件: 主程序:public class SurfaceActivity extends Activity implements SurfaceHolder.Callback { /** Called when...
分类:
移动开发 时间:
2015-06-15 20:24:02
阅读次数:
297
Android游戏当中主要的除了控制类外就是显示类View。SurfaceView是从View基类中派生出来的显示类。android游戏开发中常用的三种视图是:view、SurfaceView和GLSurfaceView。 View:显示视图,内置画布,提供图形绘制函数、触屏事件、按键事件函数等;....
分类:
移动开发 时间:
2015-06-15 20:20:55
阅读次数:
135