Android VideoView 作为背景
Posted
技术标签:
【中文标题】Android VideoView 作为背景【英文标题】:Android VideoView as background 【发布时间】:2015-02-20 10:06:11 【问题描述】:我会在我的布局中使用 VideView 作为背景。
所以我想让这个 videoView 全屏显示,我需要在这个视图上添加其他“组件”,如 TextView、EditView、ImageView...等。
这是我的代码示例:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_
android:layout_ tools:context=".Login"
android:alpha="0.9">
<VideoView
android:scrollbars="none"
android:clickable="false"
android:layout_
android:layout_
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_gravity="center"
android:id="@+id/VideoView">
</VideoView>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_
android:layout_ android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
android:alpha="0.9">
<ImageView
android:id="@+id/imageView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="15dip"
android:layout_
android:layout_
android:alpha="0.7"
android:src="@drawable/logoweb"/>
etc...
这样我就看不到其他组件了……只有视频……
【问题讨论】:
【参考方案1】:尝试使用 FrameLayout。
FrameLayout 总是把一个东西放在另一个上面,并且总是参考左上角,你可以使用这样的东西来实现上述结果
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_
android:layout_
>
<VideoView
android:layout_
android:layout_
android:layout_gravity="center"
android:id="@+id/VideoView"
/>
<ImageView
android:id="@+id/imageView1"
android:layout_
android:layout_
android:layout_gravity="bottom|center"
android:alpha="0.7"
android:src="@drawable/logoweb"
/>
【讨论】:
如果我使用 FrameLayout 我看不到全屏视频 在其上添加相对布局,并将框架布局的layout_height和新添加到相对布局的布局高度更改为fill_parent希望您能够全屏看到它 可以更精确吗?我是 Android 新手 Arslan Sohail 的答案应该被标记为正确。以上是关于Android VideoView 作为背景的主要内容,如果未能解决你的问题,请参考以下文章
我可以将 VideoView 作为 WebView 背景吗?