video 宽高自适应_VideoVIew自适应屏幕大小

case TYPEVIDEO:

VideoView videoVideo = (VideoView)widgetView.findViewById(R.id.videovideo);

Log.i("OpenHABWidgetAdapter", "Opening video at " + openHABWidget.getUrl());

// TODO: This is quite dirty fix to make video look maximum available size on all screens

WindowManager wm = (WindowManager) getContext().getSystemService(Context.WINDOWSERVICE);

ViewGroup.LayoutParams videoLayoutParams = videoVideo.getLayoutParams();

videoLayoutParams.height = (int)(wm.getDefaultDisplay().getWidth()/1.77);

videoVideo.setLayoutParams(videoLayoutParams);

// We don't have any event handler to know if the VideoView is on the screen

// so we manage an array of all videos to stop them when user leaves the page

if (!videoWidgetList.contains(videoVideo))

videoWidgetList.add(videoVideo);

// Start video

if (!videoVideo.isPlaying()) {

videoVideo.setVideoURI(Uri.parse(openHABWidget.getUrl()));

videoVideo.start();

}

Log.i("OpenHABWidgetAdapter", "Video height is " + videoVideo.getHeight());

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值