Android解决部分控件无法充满屏幕

原创 2015年07月07日 15:02:36

今天在使用VideoView的时候,发现对原生的VideoView设置layout_width属性时,发现即使“fill_parent”也无法是视频充满屏幕,后来通过自定义VideoView的方式,解决了这个问题。事实上,有很多控件都会发生这样的问题,必须要通过重写onMeasuer()方法,来解决该问题:


<span style="font-family:Microsoft YaHei;font-size:18px;">public class CustomVideoView extends VideoView {

    public CustomVideoView(Context context, AttributeSet attrs) {
            super(context, attrs);
    }
    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
            int width = getDefaultSize(0, widthMeasureSpec);
            int height = getDefaultSize(0, heightMeasureSpec);
            setMeasuredDimension(width, height);
    }
}</span>




版权声明:本文为博主原创文章,未经博主允许不得转载。

Android中Button文字不能铺满解决方法

在开发过程中突然发现Android中的button设置文字后,字体设置大一些那么文字就h...

关于Android中根据ID名动态获取资源的两个方法

在开发中, 我们习惯了类似下面这种方式去实现引用资源: context.getResources().getDrawable(R.drawable.flower);但是,当我们提前知道这个资源的id...
  • stzy00
  • stzy00
  • 2014年11月13日 15:22
  • 1608

使用TabLayout与ViewPager简单快速实现底部导航栏效果

如果有需要源码的朋友留下邮箱我给你们发压缩包过来,实现是第一次不会弄这些.......第一次.............github好像没有弄好,项目是传上去了,但是好像你们看不到...... 不知道放...

Android之解决输入法软键盘弹出挤压屏幕或覆盖控件问题

最近在最Android开发过程中,出现一个问题:一个界面上有文字输入框,当进行输入时,输入法软键盘会弹出挤压屏幕界面或者覆盖控件。 解决办法是:使用Window的setSoftInputMode()...
  • wei_zhi
  • wei_zhi
  • 2015年12月05日 09:24
  • 2691

Android自定义控件:imageview重写onMeasure方法实现图片按指定比例显示,拉伸永不变形,解决屏幕适配问题

使用ImageView会遇到的问题   在Android应用中,都少不了图片的显示,ImageView,轮播图,ViewPager等等,很多都是来显示图片的,比如一个广告条的轮播效果,参看...
  • it_jun
  • it_jun
  • 2016年07月14日 15:34
  • 1410

Android自定义控件系列八:详解onMeasure()(二)--利用onMeasure测量来实现图片拉伸永不变形,解决屏幕适配问题

上一篇文章详细讲解了一下onMeasure/measure方法在Android自定义控件时的原理和作用,参看博文:Android自定义控件系列七:详解onMeasure()方法中如何测量一个控件尺寸(...

Android自定义控件系列八:详解onMeasure()(二)--利用onMeasure测量来实现图片拉伸永不变形,解决屏幕适配问题

上一篇文章详细讲解了一下onMeasure/measure方法在Android自定义控件时的原理和作用,参看博文:Android自定义控件系列七:详解onMeasure()方法中如何测量一个控件尺寸(...

Android自定义控件系列八:详解onMeasure()(二)--利用onMeasure测量来实现图片拉伸永不变形,解决屏幕适配问题

上一篇文章详细讲解了一下onMeasure/measure方法在Android自定义控件时的原理和作用,参看博文:Android自定义控件系列七:详解onMeasure()方法中如何测量一个控件尺寸(...

安卓4.0后新控件TextureView解决SurfaceView在修改默认屏幕方向后(硬件导致)视频方向无法翻转的问题

之前做东西的时候一直用SurfaceView来作为视频播放的控件载体,而前些时候客户突然出了这么一个新需求:用户期望能够为竖屏适配一套UI,同时将默认方向改为竖屏。  要修改系统默认屏幕为竖屏很简单:...

Android系统亮屏、锁屏、屏幕解锁事件(解决部分手机亮屏后未解锁即进入resume状态)

有一部分三星的手机关闭屏幕以后,刚打开屏幕,前台的activity就会resume状态,因为我们使用cocos2d-x引擎,默认resume和activity的resume事件是一致的,我们在resu...
  • oracleot
  • oracleot
  • 2014年03月03日 15:56
  • 15337
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android解决部分控件无法充满屏幕
举报原因:
原因补充:

(最多只允许输入30个字)