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的宽度和高度

时间: 2024-08-27 17:33:31

android 修改videoview的宽度和高度的相关文章

android中控制ListView宽度和高度

============问题描述============ 给listveiw填充item布局都是wrap_content,listview自身也使用wrap_content,可是实际显示效果listview宽度都是全屏,求解决办法 item布局: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="wrap_content

Unity4.6中修改RectTransform的宽度和高度

Unity4.6新的UI相对于NGUI是有点功能不完善,但是插件毕竟和原生的没得比,所以花了点时间学习心得UI系统,结果碰到了如题所述的问题 我想做一个ScrollView,使用Unity4.6的新UI 第一步:创建一个Canvas,之后在canvas下创建child子物体Scroll View,要注意创建的子物体要带有RectTransform这个属性之后在新建的空物体下再创建子物体Items 第二步:添加脚本,选中Scroll View,添加Mask组件和Scroll Rect组件,然后将I

Android下在onCreate中获取控件的宽度和高度(通过回调)

有时候需要在onCreate方法中知道某个View组件的宽度和高度等信息, 而直接调用View组件的getWidth().getHeight().getMeasuredWidth().getMeasuredHeight().getTop().getLeft()等方法是无法获取到真实值的,只会得到0. 这是因为View组件布局要在onResume回调后完成. 下面提供实现方法: 第一种: onGlobalLayout回调会在布局完成时自动调用 img1.getViewTreeObserver().

Android在OnCreate中获取控件的宽度和高度

原文链接:http://www.cnblogs.com/wt616/archive/2012/05/11/2496180.html 在Android中,有时需要对控件进行测量,得到的控件宽度和高度可以用来做一些计算.在需要自适应屏幕的情况下,这种计算就显得特别重要.另一方便,由于需求的原因,希望一进入界面后,就能得到控件的宽度和高度. 可惜的是,根据我的验证,利用网上转载的那些方法在OnCreate函数中获取到的仍然是0(希望搞技术的能自己验证过再转载),例如Measure方法之后调用getMe

动态设置图片的宽度和高度

动态设置图片控件的宽度和高度: imageView.getLayoutParams().width=600;imageView.getLayoutParams().height=400; 设置图片(src): imageView.setImageResource(resId); android获得屏幕高度和宽度: 1.WindowManager wm = (WindowManager) getContext()                     .getSystemService(Cont

为什么没法设置span的宽度和高度

为什么没法设置span的宽度和高度: 很多刚开始学习div+css布局的时候可能会碰到这样的问题,使用CSS代码无法设置span的高度和宽度,尽管CSS代码没有错误,却无法生效.例如 <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.51texiao.cn/"

在Activity中onCreate方法里面获取空间宽度和高度的新姿势

以前获取一个View的宽度和高度,总是在Activity中的onCreate方法中获取不到,那么我们怎么在onCreate方法中获取到控件的宽度和高度呢? 方法:用View中的post方法- 代码如下: public class MyActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConten

android修改tab 导航 指示器颜色

我其实想修改的上面的蓝色条条,改成红色. 这个问题实在是困扰我了太长时间.之前参照google的这个文章: https://developer.android.com/training/basics/actionbar/styling.html 但是事与愿违,我发现竟然连我整个tab颜色都改了. 觉得很奇怪,为什么google给的方法是修改整个tab?难道google搞错了? 网上找了很久,发现很多人都在问这个问题,而实际解决的人很少.偶尔有几个解决的,也是采用google的那个方法.但是我的不

设定网页最小最大宽度和高度(兼容IE6)

http://www.cnblogs.com/double-bin/archive/2011/12/19/2293093.html /* 最小寬度 */ .min_width{min-width:300px; /* sets max-width for IE */ _width:expression(document.body.clientWidth < 300 ? "300px" : "auto"); } /* 最大寬度 */ .max_width{ max