一,准备需要播放的mp4文件

二,在res文件夹下新建raw文件夹,添加准备好的mp4文件

三, 在layout文件夹下新建一个布局文件 video_background.xml,用于显示VideoView视频

背景mp4的布局文件 video_background.xml:<!--LoginActivity中include引用的样式-->

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"><VideoView
        android:id="@+id/videoView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_gravity="center" />
</RelativeLayout>

四,在主页面添加对video_background.xml的引用

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".activity.LoginActivity"><!-- 引入背景布局 -->
    <include layout="@layout/video_background" />
    .......
</RelativeLayout>
,在需要添加视频背景的activity中OnCreate()方法中加入相关代码
final VideoView videoview=(VideoView)findViewById(R.id.videoview);  
final String videoPath = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.文件名).toString();
myVideoView.setVideoPath(videoPath);
myVideoView.start();
myVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {@Override
    public void onPrepared(MediaPlayer mp) {mp.start();mp.setLooping(true);}
});
myVideoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {@Override
    public void onCompletion(MediaPlayer mp) {myVideoView.setVideoPath(videoPath);myVideoView.start();}
});

效果图列举一下喽:

android实现登录页面视频播放背景相关推荐

  1. Android注册登录页面

    Android注册登录页面 需求 分析 项目目录 .java domain JsonBean.java UserInfo.java utils GetJsonDataUtil.java Login.j ...

  2. 登录页面(动态背景)

    第一步:构建HTML框架 简介:本文用最通俗的语言,一步步教会大家CSS构建登录页面. 首先构建HTML框架,包含用户名,密码,记住密码,注册这几个功能. 如果大家HTML不牢固,请看我的这篇博客:h ...

  3. Android安卓登录页面

    效果展示 虽然说以前学了点,但是还是是个菜鸡.现在又来学一哈,hhh.Java大法好 先看看效果图吧 项目地址 百度云:链接:https://pan.baidu.com/s/1Zq7Voo-KW6_A ...

  4. Android微信登录页面实现

    利用Android实现微信手机端的登录页面,对于登录的输入做了一些的条件限制诸如,非空,长度限制等: 效果图如下: xml文件代码: <?xml version="1.0" ...

  5. 周末也需要学习 分享一个 Flutter 波浪波动效果的登录页面的背景 Flutter ClipPath实现的波动

    优美的应用体验 来自于细节的处理,更源自于码农的自我要求与努力,当然也需要码农年轻灵活的思维,不局限于思维,不局限语言限制,才是编程的最高境界. 优美的音乐节奏带你浏览这个效果的编码过程 坚持每一天, ...

  6. js实现登录页面的背景图片的随机展示

    ####js代码如下: <script type="text/javascript">// 随机展示背景图片 var imgSrcs = [ "${ctx}/ ...

  7. 前端登录页面 (背景换肤 + 密码错误提示 + 密码隐藏切换)

    效果展示: 背景切换: 密码提示:(要求密码位数为6-16之间,可自行改变) 代码部分: <!DOCTYPE html> <html lang="en"> ...

  8. 通用vue组件化登录页面

    一.首页设置大体的样式布局 1.首先建立一个login文件夹,在里面建立对应的login.vue文件 2.设置登录页面的背景图,在App.vue文件中使用router-view进行展示登录组件 3.先 ...

  9. android开发我的新浪微博客户端-登录页面UI篇(4.1)

    首先回顾一下功能流程当用户开启软件显示载入页面时程序首先去sqlite库查询是否已经保存有用户的新浪微博的UserID号.Access Token.Access Secret的记录如果没有一条记录那么 ...

  10. android 登陆界面动画,【Android开发】动画登录页面

    心得感悟 这个Demo对我还是比较有难度的,花了好久去理解.因为动画比较有趣,所以想自己改改样式,也有助于自己的理解.这是进入Android开发学习第六天了,每天的学习都是懂了很多,却还有很多不懂,还 ...

最新文章

  1. 《计算机科学导论》一1.1 图灵模型
  2. MyEclipse CI 2018.8.0正式发布(附下载)
  3. 拿了 30K 的 offer!
  4. oracle 查询表字段6,Oracle 查询库中所有表名、字段名、字段名说明,查询表的数据条数、表名、中文表名、...
  5. 3D数学基础:图形与游戏开发---随笔二
  6. python爬虫基础扫盲之HTTP以及HTTPS
  7. vscode怎么全局搜索_VS Code 新版本发布!支持远程开发、同步设置等新特性
  8. kubectl查看kubernetes运行信息
  9. testing framework
  10. [解题报告]HDU 2019 数列有序!
  11. hybrid app支持html5,Hybrid App 接入
  12. 红旗Linux中文教程
  13. 天若OCR文字识别软件
  14. 360无线路由器dns服务器,路由器的首选dns服务器怎么填
  15. matlab中eval函数作用6,Matlab中eval函数的使用方法
  16. 微信小程序实现类似微信评论区回复组件(mpx)
  17. 华为手机自带浏览器无法下载 iis 网站 apk 问题解决方案(和SSL有关)
  18. 如何关闭计算机英语作文,英语作文lt;关掉你的电脑gt;
  19. 努力构建15分钟听力圈,腾讯天籁行动助力听障老人更快融入数字社会
  20. 线性回归相关知识及公式推导

热门文章

  1. 网络工程师面试题收集
  2. python镜像安装教程_PIP镜像方式安装PYTHON包步骤
  3. 你们要的终极指南! 交易API接口
  4. testbed常见问题及处理(1)
  5. React 脚手架使用
  6. tailf、tail -f、tail -F三者区别
  7. 【每日新闻】Gartner:区块链热度高但实际部署较少且面临挑战 | 阿里巴巴宣布研制出全球最强量子电路模拟器“太章”...
  8. biopython教程与手册_使用biopython处理序列数据
  9. 微服务网关 gateway
  10. 从网络启动恢复RG750Gr3