我需要定位VideoView元素:
左:626dip顶部:86dip宽度:575倾高度:326倾斜
所以当apk启动时,它在右上角。。。当我按下遥控器上的OK按钮时,它需要VideoView处于全屏(左:0,上:0,宽:100%x,高:100%y)
我如何在xml文件中创建它?
我正在使用:
android:layout_gravity="center"
这样VideoView视频填充父级,视频按父级大小缩放。
这是我尝试过的代码,但它是以FullScreen为中心的,当我按下OK按钮时,它是以SmallScreen为中心,并且不知道如何使用dp将其设置为Left and Top?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<tv.danmaku.ijk.media.widget.VideoView
android:id="@+id/videoViewRelative"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center" />
</FrameLayout>
</LinearLayout>
您只能使用XML创建一个状态。切换必须在代码中完成。首先转储fill_parent
,因为它已被弃用。然后,如果您想动态缩放它,让它与父级匹配,或者在XML中设置较小的大小。然后使用视图动画进行动画过渡。就像父对象的宽度和高度一样,使用比例(注意将轴设置为0,0)或使用大小进行相应的缩放。我会使用626/pparentWidth的计算比例缩放。但是使用dips只修复了一个显示大小/密度