为什么VideoView小部件几乎全高?

时间:2017-02-23 17:50:58

标签: android xml android-videoview

为什么VideoView占用了这么多空间?

我的RecyclerView包含标题部分(针对VideoView)和项目部分。

Header

它尝试使用match_parentwrap_content修复它,但结果仍然相同。

视频正下方(灰色区域)应该是ListItems。你可以在屏幕底部看到至少一个。

main.xml中

<FrameLayout 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"
                tools:context=".MainActivity">

    <android.support.v7.widget.RecyclerView
        android:id="@+id/list"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:clipToPadding="false"
        android:paddingBottom="80dp"
        android:scrollbars="vertical"/>
</FrameLayout>

item.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical" android:layout_width="match_parent"
              android:layout_height="match_parent">

    <TextView
        android:id="@+id/textViewItem"
        android:textSize="22sp"
        android:layout_marginRight="12dp"
        android:layout_marginLeft="57dp"
        android:layout_marginTop="8dp"
        android:layout_marginBottom="8dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
</RelativeLayout>

header.xml

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >
    <VideoView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:id="@+id/videoViewHeader"/>
</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

item.xml RelativeLayout代码android:layout_height="match_parent" header.xml 更改为android:layout_height="wrap_content"