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場合、 を持つ子ビューlayout_heightPercent="12%"が与えられ12dpます。あなたPercentFrameLayoutには他の子がなくwrap_content、 であるため、指定されていない値の 12% が何であるかが明確に示されていないため、スペースがまったく割り当てられません。

ビューのサイズを全画面サイズまたは で利用可能な全可視高のパーセンテージとして設定しようとしている場合はRecyclerView、他の場所で、理想的にはLinearLayoutManagerそれが制御しているもののサブクラスとして行う必要があります個々の要素の高さ。

于 2015-11-09T06:52:58.893 に答える