在项目开发过程中 遇到了一个需求 在login页面要做成动态视频背景的效果 简单的说就是背景做个10s视频播放 不可点击 没有进度条 循环播放 还不能影响其他的一些 功能需求 那么我的第一个想法就是
RelativeLayout 布局 然后里面用 videoview 来实现 视频的播放 结果倒是实现了 但是效果差点意思 原来的视频尺寸是 宽》高的 结果全屏后直接压缩了 高》宽了 我先上两张图看效果 一个是修改前 二是修改后
额.... 图片上可能看的不太清楚 具体效果 我再解释下 就是没修改前 视频宽度被压缩了 视频里看着不协调 修改后就好多了
因为项目中视频背景设计到了好几个页面 所以我直接把代码添加在 baseactivit 中 方便
接下来就直接上代码
<SurfaceView android:id="@+id/surfaceView" android:layout_width="match_parent" android:layout_height="match_parent" />
//设置视频背景的代码代码 final String videopath = Uri.parse("android.resource://" + getPackageName() + "/"