À l'aide de layout_above dans un RelativeLayout

Quelqu'un peut m'expliquer pourquoi l'ImageView n'apparaît pas au-dessus de la LinearLayout?

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">
    <LinearLayout
        android:id="@+id/rev_main"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
        <!-- some stuff in here -->
    </LinearLayout>
    <ImageView
        android:id="@+id/rev_arrow"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/arrow"
        android:layout_above="@id/rev_main"
        />
</RelativeLayout>

Je ne l'obtenez pas.

  • Semble-t-il partout? nulle part à tous? peut-être mettre une photo de la façon dont il regarde et il serait plus facile de dire pourquoi. Dans ma présentation je utilisation IDs, comme "@+id/rev_main" Même dans les attributs comme layout_above. Honnêtement, bien que je ne suis même pas sûr de la différence entre les deux, essayez peut-être que?
  • Il disparaît. Si je déclare le ImageView d'abord et essayer de faire le LinearLayout se positionner au-dessus de l'ImageView, le LinearLayout disparaît ainsi.
  • Juste pour info - eu ce problème à l'intérieur de l'élément listview mise en page. Après j'ai appliqué à hauteur fixe pour le point de mise en page, le problème a disparu.
InformationsquelleAutor Andrew | 2011-05-11