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

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);}@Overrideprotected 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的宽度和高度

2.还有一种方法是修改

holder = surfaceView.getHolder();
holder.setFixedSize(mVideoWidth, mVideoHeight);这样也可以改变视频控件的宽度和高度3.第三种方法是直接修改
mMediaSurfaceView.setLayoutParams(new RelativeLayout.LayoutParams(600,600));


更多相关文章

  1. Android:获取状态栏高度
  2. Android布局文件中控件的高度与宽度属性设置
  3. android根据字体大小设置控件高度
  4. android默认字体大小、高度、宽度
  5. 获取Android 手机屏幕宽度和高度以及获取Android手机序列号
  6. Android获取屏幕宽度的4种方法
  7. 如何让listview宽度自适应

随机推荐

  1. Android(安卓)sqlite数据库操作通用框架A
  2. 【Android(安卓)如何置底一个View(附 前置
  3. 我的Android开发之旅 —从.NET到PHP到And
  4. Android线程池的原理以及项目中实践
  5. Android艺术开发探索第三章————View
  6. 迷茫的时候,需要自己反思
  7. android ble 蓝牙4.0 cc2540 开发(一)
  8. android shouldOverrideUrlLoading 部分
  9. Android(安卓)如何从系统图库中选择图片
  10. Android图形---Graphics(概要)