需求分析

项目上使用 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 视频全屏拉伸相关推荐

  1. android视频播放全屏,android – 播放视频全屏

    我试图在我的应用程序播放视频.它必须被嵌入. 我可以使用VideoView播放我的视频,如上所述 讨论.但有一些问题. >我需要全屏视频,如何将VideoView拉伸到全屏? 这会拉伸视频吗? ...

  2. android x5 视频全屏,腾讯X5浏览器内核全屏播放视频相关问题

    最近项目中接入了腾讯X5SDK用于展示H5与原生交互 有一个需求是在线播放H5中的视频且能全屏 原本是按照Demo中的代码写的.也没发现什么问题 但是发现一点击全屏播放的按钮 视频就卡死了. 网上搜了 ...

  3. android 启动视频,android 启动页面全屏播放视频

    有时候大家在启动软件的时候,会看到有一个比较炫酷的短视频,觉得很有意思,现在做项目的时候也遇到了,跟大家分享一下. 首先,在 res 目录下建一个文件夹 raw, 把你的视频文件(.mp4等)放进去. ...

  4. 手机移动端视频全屏播放(兼容Android与iOS)

    在做移动端项目时,做个视频播放是不可避免的,大部分情况下都是点击一个按钮,视频全屏播放,下面将对这个情况进行分析与记录. html: <video height="100%" ...

  5. 视频全屏非全屏切换,状态栏动态显示隐藏兼容性解决

    列表中视频全屏/非全屏切换时,需要动态显示/隐藏状态栏 View类提供了setSystemUiVisibility和getSystemUiVisibility方法,这两个方法实现对状态栏的动态显示或隐 ...

  6. html手机端自动全屏,HTML5在手机端实现视频全屏展示方法

    最近做项目,遇到一个问题,在手机上要实现视频的全屏播放功能.测试了很久,终于找到解决办法. 第一种:将视频放大来控制. 视频在播放的时候,全屏是根据高度来的,如果设置视频 video 标签的宽度是 1 ...

  7. 微信视频播放器隐藏播放控件,视频全屏做法分享

    转自:https://www.haorooms.com/post/weixin_hidevideo_control 本人实测有效.为了防止以后还要用到,到时候找不到,所以转载一下. 前言 平时项目中视 ...

  8. 移动端页面中阻止视频全屏播放

    最近公司的项目中出了需要在局部播放视频的需求,我们都知道HTML5中有一个专门的标签video用来嵌入视频.不过,这个video标签有很多的属性可能很多同学并不是很熟悉,下面我们来认识一下: 在网页里 ...

  9. android 全屏动画,Android开发之全屏与非全屏的切换设置方法小结

    本文实例讲述了Android开发之全屏与非全屏的切换设置方法.分享给大家供大家参考,具体如下: 静态方法 1. 代码方式 在Activity类OnCreate方法中设置,代码如下 @Override ...

  10. android中布局全屏,怎么在Android 应用中实现一个全屏与非全屏功能

    怎么在Android 应用中实现一个全屏与非全屏功能 发布时间:2020-12-04 17:31:45 来源:亿速云 阅读:135 作者:Leah 怎么在Android 应用中实现一个全屏与非全屏功能 ...

最新文章

  1. dataset__getitem___PyTorch源码解析与实践(1):数据加载Dataset,Sampler与DataLoader
  2. Linux程序包管理,YUM命令使用解析。
  3. matlab求解极限与倒数,matlab实验二__极限与导数
  4. htpasswd java_mod_rewrite,reverseProxy和.Htpasswd
  5. Nacos配置中心介绍
  6. 九九乘法表编程上三角python_java语言打印上三角和下三角,进一步得到九九乘法表...
  7. 使用 C# (.NET Core) 实现模板方法模式 (Template Method Pattern)
  8. python 计算协方差矩阵_opencv2学习:计算协方差矩阵
  9. dubbo中使用kryo进行对象序列化,反序列化时报错
  10. php中如何实现多进程
  11. lr_save_var() 截取任意字符串长度,以参数形式输出(参数转变量)
  12. unity camera aspect
  13. MOOC 浙江大学C语言翁恺(第一、二章 满分答案)
  14. 基于android的影院订票app,基于Android技术的影院订票系统的设计与实现
  15. 硬盘安装Win7教程!无光驱无U盘照样装Win7
  16. 分布式 | 浅谈 dble 引入 ClickHouse 的配置操作
  17. 第二章-最优控制中的变分法(经典变分法或古典变分法)1
  18. 弘辽科技:直通车成交率多少正常?如何提高成交率?
  19. 解决电脑CPU占用率高问题
  20. 一个sql语句的编写 写出不及格门数大于等于2的学生的姓名和平均成绩

热门文章

  1. Oracle安装本地和远程两种方式的DISPLAY设置
  2. 奥卡姆剃刀定律(Occam's Razor, Ockham's Razor)
  3. 为什么mfc要注册WNDCLASS样式
  4. java 接口和抽象类的区别_Java中的接口与抽象类:有什么区别?
  5. 鸿蒙生态发布会,新日XC3亮相华为鸿蒙生态大会,这场合作值得期待!
  6. double几位小数_算法竞赛入门之每日一题:分数化化小数(decimal) C语言
  7. 计算机视觉标准数据集整理—PASCAL VOC数据集
  8. Caffe学习:使用pycaffe生成mean_file.py文件
  9. 计算图像的均值、标准差
  10. OpenCv中 width 和 widthStep的区别