我的应用程序内部有一个videoview,这是一个小videoview,不是全屏.
这样做,我得到了不可见的videoView:
mVideo.setLayoutParams(new LinearLayout.LayoutParams(200, LinearLayout.LayoutParams.WRAP_CONTENT));
mVideo.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mVideo.setLayoutParams(new LinearLayout.LayoutParams(getIntWidth(), LinearLayout.LayoutParams.WRAP_CONTENT));
}
});
这样做,我得到了一个完全可见的videoView:
mVideo.setLayoutParams(new LinearLayout.LayoutParams(200, 1));
mVideo.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mVideo.setLayoutParams(new LinearLayout.LayoutParams(getIntWidth(), LinearLayout.LayoutParams.WRAP_CONTENT));
}
});
为什么我必须在videoview的初始高度中放入1像素的高度?
谢谢