本文主要是介绍Android解决部分控件无法充满屏幕,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天在使用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);}@Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {int width = getDefaultSize(0, widthMeasureSpec);int height = getDefaultSize(0, heightMeasureSpec);setMeasuredDimension(width, height);}
}</span>
这篇关于Android解决部分控件无法充满屏幕的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!