imageView和VideoView甚至在FrameLayout中也不匹配

时间:2014-07-08 16:59:44

标签: android layout

我有一个布局,我想通过imageView覆盖videoView。如何使图像完全覆盖视频。
这是代码:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#576c93"
    android:orientation="vertical"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin" >

    <VideoView
        android:id="@+id/videoView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
         />

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/red"

          />

    <TextView
        android:id="@+id/textview1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ellipsize="marquee"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:marqueeRepeatLimit="marquee_forever"
        android:scrollHorizontally="true"
        android:singleLine="true"
        android:text="bla bla bla bla bla bla bla blabla bla bla blabla bla bla bla "
        android:textColor="#f5f5dc"
        android:textSize="18sp" />

</FrameLayout>

我正在使用Framelayout,但结果是imageview和videoview完全不重叠......我该如何解决这个问题?

我的.xml图形视图中的屏幕如下所示: enter image description here

1 个答案:

答案 0 :(得分:0)

尝试添加到ImageView android:scaleType="centerCrop"

如果您为图片设置了背景(按属性android:background),您会看到您的VideoView完全由ImageView覆盖。因此scaleType可以帮助您解决问题