android 修改videoview的宽度和高度

Posted 水柠檬QAQ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 修改videoview的宽度和高度相关的知识,希望对你有一定的参考价值。

如果直接用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的宽度和高度的主要内容,如果未能解决你的问题,请参考以下文章

Androd Gradle 使用技巧之模块依赖替换

Androd Gradle 对其使用模块依赖的替换

Androd Gradle 使用技巧之模块依赖替换

[Androd] Gradle 使用技巧之模块依赖替换

Androd Gradle 使用技巧之模块依赖替换

利用css怎样实现宽和高的比例是1:1