您的位置:首页 > 其它

Vitamio如何设置全屏效果

2016-06-07 13:10 323 查看
Vitamio是一个三方的视频播放框架,它实现的效果同Android自带的VideoView实现的效果比较类似,可以实现播放本地视频和网络流媒体视频。

基本使用方法可以参考江南一点雨(专家)的博客:玩转Android之在线视频播放控件Vitamio的使用

这篇文章对Vitamio的使用不做介绍,重点说一下Vitamio使用过程的一个bug:当在xml文件中设置VideoView标签为match_parent时并没有效果,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">

<io.vov.vitamio.widget.VideoView
android:id="@+id/videoView_Main"
android:layout_width="match_parent"
android:layout_height="300dp"
android:layout_marginTop="24dp"
android:layout_centerInParent="true"/>

<TextView
android:id="@+id/cacheText"
android:text="cache"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FF0000"
android:layout_alignTop="@id/videoView_Main"
android:paddingLeft="12dp"/>

<TextView
android:id="@+id/netSpeed"
android:text="speed"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#00FF00"
android:layout_alignTop="@id/videoView_Main"
android:layout_toRightOf="@id/cacheText"
android:paddingLeft="12dp"/>
</RelativeLayout>

将上述代码中的VideoView标签重新修改如下:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">

<io.vov.vitamio.widget.VideoView
android:id="@+id/videoView_Main"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"/>

<TextView
android:id="@+id/cacheText"
android:text="cache"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FF0000"
android:layout_alignTop="@id/videoView_Main"
android:paddingLeft="12dp"/>

<TextView
android:id="@+id/netSpeed"
android:text="speed"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#00FF00"
android:layout_alignTop="@id/videoView_Main"
android:layout_toRightOf="@id/cacheText"
android:paddingLeft="12dp"/>
</RelativeLayout>

Bravo!! 完美!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Vitamio VideoView