如果直接用android的videoview。他是不允许你随意的修改宽度和高度的,所以我们要重写videoview!

package com.hysmarthotel.view;

import android.content.Context;

import android.util.AttributeSet;

import android.widget.VideoView;

public class MyVideoView extends VideoView{

public MyVideoView(Context context) {

super(context);

}

public MyVideoView(Context context, AttributeSet attrs) {

super(context, attrs);

}

public MyVideoView(Context context, AttributeSet attrs, int defStyle) {

super(context, attrs, defStyle);

}

@Override

protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {

//super.onMeasure(widthMeasureSpec, heightMeasureSpec);

int width = getDefaultSize(getWidth(), widthMeasureSpec);

int height = getDefaultSize(getHeight(), heightMeasureSpec);

setMeasuredDimension(width, height);

}

}

主要就是onMeasure方法,我们重写的onMeasure方法而不用谷歌的,这样我们就可以随意的控制videoview的宽度和高度

android videoview 分辨率,android 修改videoview的宽度和高度相关推荐

  1. Android 开发 Activity里获取View的宽度和高度 转载

    Android 开发 Activity里获取View的宽度和高度 转载 原文地址:https://blog.csdn.net/chenbaige/article/details/77991594 前言 ...

  2. android manifest 分辨率,android程序界面自动适应屏幕分辨率例子

    为不同分辨率的手机创建界面 1,首先进入res 文件夹下. 2,创建一个名为"layout-1024x768"文件夹, 其中1024x768 是屏幕分辨率的大小,值得注意的是分辨率 ...

  3. android横屏分辨率,android适配不同分辨率hdpi、mdpi、ldpi横屏竖屏

    一:不同的layout Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layo ...

  4. android+note2+分辨率,Android自适应屏幕方向、大小和分辨率

    屏幕大小 1.不同的layout Android手机屏幕大小不一,有480x320,640x360,800x480.怎样才能让App自动适应不同的屏幕呢?其实很简单,只需要在res目录下创建不同的la ...

  5. android getprop 分辨率,Android getprop 读取的属性哪里来的?

    Android getprop 和 setprop 可以对系统属性进行读取和设置. 通过串口执行以下 geyprop 打印出来的属性让你一目了然. 属性出来了,但是在哪里设置的呢,这里有两个地方:一个 ...

  6. android 开发 分辨率,Android手机应用开发为适应不同分辨率你应该知道的

    QVGA(Quarter VGA):其分辨率为240×320像素,是当下智能手机最常用的分辨率级别.240×320像素的意思就是,手机屏幕横向每行有240个象素点,纵向每 列有320个象素点,乘起来就 ...

  7. android camera 分辨率,Android:相机帧分辨率大于640x480(Android: camera frame resolution larger than 640x480)...

    Android:相机帧分辨率大于640x480(Android: camera frame resolution larger than 640x480) 在Android中,您需要将Surface设 ...

  8. android 1dp分辨率,android 1dp等于多少mm

    像素的计算不是按显示器的面积计算的. 比如同样的像素在14的显示器上和24的显示器上它的面积是不同的,同样的像小的显示器像素点要小的多,电脑显示器一般用分辨率来表示,你的电脑是1440x900分辨率, ...

  9. android 图标 分辨率,Android分辨率及对应DPI图标

    1Android手机目前常见的分辨率 1.1 手机常见分辨率: 4:3 VGA     640*480 (Video Graphics Array) QVGA  320*240 (Quarter VG ...

最新文章

  1. Python单元测试框架 unittest详解
  2. C++网络包截取开发
  3. FlexPaper不能跨服务器加载远程文件解决办法
  4. linux 系统如何防止攻击
  5. 涨姿势,一个通信项目从开始到结束,原来还包括这些工作
  6. B~树(B-Tree)与B+树
  7. java数据导出ex_大数据面试题(三)
  8. docker container DNS配置介绍和源码分析
  9. php到岗第一天都做什么,十天学会php之第一天
  10. Greenplum小把戏 - ip地址表达方式转换函数
  11. 【AviUtl】动画效果,简易Glitch++(派生),学习笔记
  12. 处理亚马逊差评的几个方法
  13. Windows10系统时间同步没有效果的解决方法
  14. Leetcode——至多包含K个不同字符的最长子串
  15. m4a转mp3,flac转mp3,wav转mp3
  16. FB、WhatsApp群发消息在2022年到底有多热门?
  17. 软考-法律法规和标准化
  18. 进阶版通讯录(动态版)
  19. AD21常用规则设置
  20. 网页超链接打开QQ对话框

热门文章

  1. 提交审核报错 ERROR ITMS-90087解决办法
  2. 新唐NUC980spi与nor-flash(w25q128)通信配置
  3. 看门狗配置以及计算详解
  4. 交叉编译mosquitto库
  5. Dr.COM防BT下载技术的原理和实现的方式
  6. 300篇天涯论坛经典帖子合集分享(收藏版本)
  7. 线性逻辑回归以及稳健性测试
  8. cocos creator 图片资源加密
  9. “星火孵化公益计划”,为数千万华人搭建迈向Web3的桥梁
  10. linux下如何使用sftp命令