Android登录注册界面添加视频背景方法(简单版)
来源:互联网 发布:百度云管家网络异常1 编辑:程序博客网 时间:2024/06/04 01:02
介绍一下从网上找到的在界面中添加视频背景的方法,效果仿keep
1.首先在res文件夹下添加raw文件夹并将要用的视频复制进去
2.在layout文件夹下添加video_background.xml布局,布局内添加Videview控件
3.更改AndroidManifest.xml内容去掉展示视频背景页面的Bar(最上方上那一块)
4.activity_login.xml中添加对video_background.xml的引用
5.视频背景的页面的对应类(登陆就是LoginActivity)中onCreate()方法中加入添加视频背景的源码
下方是涉及到的代码,喜欢的话记得顶一下
video_background.xml添加的VideoView
<!--LoginActivity中include引用的样式--> <!--最后四个属性使视频全屏--> <VideoView android:id="@+id/videoview" android:layout_width="match_parent" android:layout_height="match_parent" android:foregroundGravity="center" android:layout_alignParentBottom="true" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentRight="true"/>
AndroidManifest.xml中去掉Bar的代码
!--去掉当前页面的标题--> <activity android:name=".LoginActivity" android:theme="@style/Theme.AppCompat.NoActionBar"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
activity_login.xml中添加对video_background.xml的引用
<include layout="@layout/video_background"/>
LoginActivity的onCreate()中添加视频的代码
/设置视频背景的代码代码 final VideoView videoview=(VideoView)findViewById(R.id.videoview); final String videopath = Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.vdeo).toString(); videoview.setVideoPath(videopath); videoview.start(); videoview.setOnPreparedListener(new MediaPlayer.OnPreparedListener(){ @Override public void onPrepared(MediaPlayer mediaPlayer) { mediaPlayer.start(); mediaPlayer.setLooping(true); } }); videoview.setOnCompletionListener(new MediaPlayer.OnCompletionListener(){ @Override public void onCompletion(MediaPlayer mediaPlayer) { videoview.setVideoPath(videopath); videoview.start(); } });
效果如下:
极简版源码
阅读全文
0 0
- Android登录注册界面添加视频背景方法(简单版)
- (数据库)Android登录,注册界面简单实现。
- android UI注册登录界面
- 简单的登录注册界面测试(asp.net)
- Android 简单登录界面
- iOS登录注册登录界面(UITextField)
- 安卓开发视频背景登录界面实现
- 模仿手机QQ以视频流背景的登录界面
- Android登录界面账号密码输入框选中时,选中背景变换的实现方法
- 登录+注册界面的实现(代码)
- 注册登录界面的框架(三)
- Demo0002-登录/注册界面
- mysql+phpstrom10.04写一个简单登录注册界面
- 【初级】html教程:写出简单的注册登录界面
- javaweb-基于数据库的简单登录注册界面
- StarStudio 第三周 简单用户注册登录界面Register Demo2
- Android简单的用户信息注册界面
- android -简单注册登录页面应用
- JQuery--过滤器
- HDU4024 Dwarven Sniper’s hunting
- 160
- 6 个优秀的开源 OCR 光学字符识别工具
- 数列有序!
- Android登录注册界面添加视频背景方法(简单版)
- 关于游戏音频播放问题
- 你根本不知道什么叫真正的“为自己代言”
- “东兴饭局”截胡“丁磊晚宴” 说说互联网“顶级饭局”的那些事
- debug和release的区别
- C#笔记——获取本机ipv6地址
- 借用gamma校正的方法来调整图片(灰度)亮度(解决侧光问题)并将其再次保存为RGB图片
- 定义与声明的区别
- 你以为256G内存算大?“全球首台”512G内存iPhone诞生!