Android VideoVIew 视频全屏拉伸
需求分析
项目上使用 VideoView 播放视频时,需要它进行全屏拉伸显示,以铺满整个屏幕,如下所示:
代码实现
布局文件内容如下:
<?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"><VideoViewandroid:id="@+id/videoView"android:layout_width="match_parent"android:layout_height="match_parent" />
</RelativeLayout>
活动 MainAvtivity.java 中核心代码如下:
........
VideoView videoView = findViewById(R.id.videoView);//对于全屏拉伸操作,主要就是如下代码
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.FILL_PARENT);layoutParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);layoutParams.addRule(RelativeLayout.ALIGN_PARENT_TOP);layoutParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT);layoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);videoView.setLayoutParams(layoutParams);video.setVideoPath(xxx);//放播放的路径
video.start();//播放视频
........
Android VideoVIew 视频全屏拉伸相关推荐
- android视频播放全屏,android – 播放视频全屏
我试图在我的应用程序播放视频.它必须被嵌入. 我可以使用VideoView播放我的视频,如上所述 讨论.但有一些问题. >我需要全屏视频,如何将VideoView拉伸到全屏? 这会拉伸视频吗? ...
- android x5 视频全屏,腾讯X5浏览器内核全屏播放视频相关问题
最近项目中接入了腾讯X5SDK用于展示H5与原生交互 有一个需求是在线播放H5中的视频且能全屏 原本是按照Demo中的代码写的.也没发现什么问题 但是发现一点击全屏播放的按钮 视频就卡死了. 网上搜了 ...
- android 启动视频,android 启动页面全屏播放视频
有时候大家在启动软件的时候,会看到有一个比较炫酷的短视频,觉得很有意思,现在做项目的时候也遇到了,跟大家分享一下. 首先,在 res 目录下建一个文件夹 raw, 把你的视频文件(.mp4等)放进去. ...
- 手机移动端视频全屏播放(兼容Android与iOS)
在做移动端项目时,做个视频播放是不可避免的,大部分情况下都是点击一个按钮,视频全屏播放,下面将对这个情况进行分析与记录. html: <video height="100%" ...
- 视频全屏非全屏切换,状态栏动态显示隐藏兼容性解决
列表中视频全屏/非全屏切换时,需要动态显示/隐藏状态栏 View类提供了setSystemUiVisibility和getSystemUiVisibility方法,这两个方法实现对状态栏的动态显示或隐 ...
- html手机端自动全屏,HTML5在手机端实现视频全屏展示方法
最近做项目,遇到一个问题,在手机上要实现视频的全屏播放功能.测试了很久,终于找到解决办法. 第一种:将视频放大来控制. 视频在播放的时候,全屏是根据高度来的,如果设置视频 video 标签的宽度是 1 ...
- 微信视频播放器隐藏播放控件,视频全屏做法分享
转自:https://www.haorooms.com/post/weixin_hidevideo_control 本人实测有效.为了防止以后还要用到,到时候找不到,所以转载一下. 前言 平时项目中视 ...
- 移动端页面中阻止视频全屏播放
最近公司的项目中出了需要在局部播放视频的需求,我们都知道HTML5中有一个专门的标签video用来嵌入视频.不过,这个video标签有很多的属性可能很多同学并不是很熟悉,下面我们来认识一下: 在网页里 ...
- android 全屏动画,Android开发之全屏与非全屏的切换设置方法小结
本文实例讲述了Android开发之全屏与非全屏的切换设置方法.分享给大家供大家参考,具体如下: 静态方法 1. 代码方式 在Activity类OnCreate方法中设置,代码如下 @Override ...
- android中布局全屏,怎么在Android 应用中实现一个全屏与非全屏功能
怎么在Android 应用中实现一个全屏与非全屏功能 发布时间:2020-12-04 17:31:45 来源:亿速云 阅读:135 作者:Leah 怎么在Android 应用中实现一个全屏与非全屏功能 ...
最新文章
- dataset__getitem___PyTorch源码解析与实践(1):数据加载Dataset,Sampler与DataLoader
- Linux程序包管理,YUM命令使用解析。
- matlab求解极限与倒数,matlab实验二__极限与导数
- htpasswd java_mod_rewrite,reverseProxy和.Htpasswd
- Nacos配置中心介绍
- 九九乘法表编程上三角python_java语言打印上三角和下三角,进一步得到九九乘法表...
- 使用 C# (.NET Core) 实现模板方法模式 (Template Method Pattern)
- python 计算协方差矩阵_opencv2学习:计算协方差矩阵
- dubbo中使用kryo进行对象序列化,反序列化时报错
- php中如何实现多进程
- lr_save_var() 截取任意字符串长度,以参数形式输出(参数转变量)
- unity camera aspect
- MOOC 浙江大学C语言翁恺(第一、二章 满分答案)
- 基于android的影院订票app,基于Android技术的影院订票系统的设计与实现
- 硬盘安装Win7教程!无光驱无U盘照样装Win7
- 分布式 | 浅谈 dble 引入 ClickHouse 的配置操作
- 第二章-最优控制中的变分法(经典变分法或古典变分法)1
- 弘辽科技:直通车成交率多少正常?如何提高成交率?
- 解决电脑CPU占用率高问题
- 一个sql语句的编写 写出不及格门数大于等于2的学生的姓名和平均成绩
热门文章
- Oracle安装本地和远程两种方式的DISPLAY设置
- 奥卡姆剃刀定律(Occam's Razor, Ockham's Razor)
- 为什么mfc要注册WNDCLASS样式
- java 接口和抽象类的区别_Java中的接口与抽象类:有什么区别?
- 鸿蒙生态发布会,新日XC3亮相华为鸿蒙生态大会,这场合作值得期待!
- double几位小数_算法竞赛入门之每日一题:分数化化小数(decimal) C语言
- 计算机视觉标准数据集整理—PASCAL VOC数据集
- Caffe学习:使用pycaffe生成mean_file.py文件
- 计算图像的均值、标准差
- OpenCv中 width 和 widthStep的区别