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>




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

TabLayout中的Tab.setcustomview不能填满布局问题

TabLayout中的Tab.setcustomview不能填满布局问题 为什么不能填满布局了?我们来分析下 我们来看看父Widget.Design.TabLayout ...
  • wu371894545
  • wu371894545
  • 2017年04月07日 09:49
  • 21343

TabLayout中tab.setCustomView的操作

tab的视图一旦被创建,我们不能再次在监听器中setCustomView(),这是无效的。 我们可以通过获取当前tab的视图,进行改变。 比如改变图片: TabLayout.Tab tab = m...
  • sweatOtt
  • sweatOtt
  • 2016年11月08日 22:13
  • 1306

Android TabLayout使用以及自定义TabLayout的item

前言TabLayout是属于Android Design Support Library中的一个控件,顶部或者底部水平的Tab布局,滑动或者点击切换的功能,今天我们简单讲解TabLayout的使用,重...
  • qiao0809
  • qiao0809
  • 2016年12月07日 14:54
  • 11895

Android TabLayout 在宽屏幕上tab不能平均分配的问题解决

当TabLayout 在宽屏幕的设备上,如平板横屏的时候,tab的宽度超过一定值后,就不在平均分配宽度,而是居中显示。此时设置 app:tabMode="fixed"或者 top_table.se...
  • chenli_001
  • chenli_001
  • 2017年06月02日 14:36
  • 3986

Android 屏幕适配

一、适配方式之dp名词解释分辨率:480*800,1280*720。表示物理屏幕区域内像素点的总和。(切记:跟屏幕适配没有任何关系)因为我们既可以把1280*720 的分辨率做到4.0 的手机上面。我...
  • axi295309066
  • axi295309066
  • 2016年10月25日 15:31
  • 940

Android自定义控件之流式布局

脑筋急转: 在一个房间里,有油灯 ,暖炉及壁炉。现在,想要用一根火柴将三个器具点燃,请问首先应该点燃哪一个? 请查看文章最后有有解析...
  • zl18603543572
  • zl18603543572
  • 2016年03月12日 22:28
  • 2083

Android使ImageView充满整个控件的方法

在ImageView里加上 android:scaleType="fitXy" 就可以了,上下就不会留出来了。 解释一下 scaleType是什么意思 scaleType=“m...
  • zz_mm
  • zz_mm
  • 2015年01月05日 17:23
  • 4338

android图片充满屏幕

在布局的时候发现宽高都使用fill_parent后,图片还是不能充满屏幕,需要使用追加一个android:scaleType="fitXY" 属性,将图片沿XY方向拉伸。 布局代码: ...
  • yu75567218
  • yu75567218
  • 2015年08月28日 13:42
  • 1039

Android 学习(三)下: UI 控件

· ·点此进入上篇: Android 学习(三)上: UI 控件 · · · · ·AnalogClock和DigitalClock 1 2 3 4 5 6 7 // ...
  • fu222cs98
  • fu222cs98
  • 2014年02月21日 22:05
  • 1233

Android组件

1.显示文本的组件--TextView.. 11 (1)基本使用,显示文本... 11 (2)显示URL链接... 12 (3)带边框的TextView.. 13 2.可输入文本的组件--Ed...
  • sunkailu
  • sunkailu
  • 2012年12月19日 21:09
  • 1647
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android解决部分控件无法充满屏幕
举报原因:
原因补充:

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