2

PercentFrameLayout在下面使用作为项目RecyclerView是我的布局。PercentFrameLayout没有出现。它没有出现。

我在这里缺少什么..?

<?xml version="1.0" encoding="utf-8"?>
<android.support.percent.PercentFrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <ImageView
        android:id="@+id/header_image_view"
        android:layout_width="match_parent"
        app:layout_heightPercent="12%"
        android:background="@drawable/placeholder_image"/>
</android.support.percent.PercentFrameLayout>
4

1 回答 1

8

当您使用 时layout_heightPercent,您要求分配给 - 的空间的百分比PercentFrameLayout- 即,如果PercentFrameLayout高度为,则将给出100dp带有 a 的子视图。由于您没有其他孩子并且 is ,因此没有明确指示未指定值的 12% 是多少,导致根本没有分配空间。layout_heightPercent="12%"12dpPercentFrameLayoutwrap_content

如果您尝试将视图的大小设置为总屏幕大小或可用的总可见高度的百分比,则RecyclerView必须在其他地方执行此操作,最好是作为LinearLayoutManager控制的子类单个元素的高度。

于 2015-11-09T06:52:58.893 回答