2011-10-12 2 views
9

Je souhaite demander, en utilisant deux ou plusieurs RelativeLayout imbriqués. Le premier code ressemble à l'image 1, Lorsque j'ajoute android:layout_alignParentRight="true" dans le second RelativeLayout, cela ressemble à l'image 2. Je veux aligner le texte directement sur le second RelativeLayout. Où est ma faute?deux ou plusieurs RelativeLayout imbriqués

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="wrap_content" 
     android:background="@drawable/background" 
     android:layout_height="wrap_content" 
     android:id="@+id/testRL"> 
     <RelativeLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentTop="true" 
       android:id="@+id/testRotateLL" 
       android:background="@drawable/picture_border_offer_first_page"> 
       <TextView 
         android:layout_height="wrap_content" 
         android:layout_width="wrap_content" 
         android:text="7000TL" 
         android:textSize="15sp" 
         android:textColor="@android:color/white" 
         android:id="@+id/amountLayoutTV" /> 
     </RelativeLayout> 
</RelativeLayout> 

Image 1:

Picture 1

Et j'ajoute android:layout_alignParentRight="true"

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:background="@drawable/background" 
    android:layout_height="wrap_content" 
    android:id="@+id/testRL"> 
    <RelativeLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" 
      android:layout_alignParentTop="true" 
      android:id="@+id/testRotateLL" 
      android:background="@drawable/picture_border_offer_first_page"> 
      <TextView 
        android:layout_height="wrap_content" 
        android:layout_width="wrap_content" 
        android:text="7000TL" 
        android:layout_alignParentRight="true" 
        android:textSize="15sp" 
        android:textColor="@android:color/white" 
        android:id="@+id/amountLayoutTV" /> 
    </RelativeLayout> 
</RelativeLayout> 

Image 2:

Picture 2

+0

essayez d'ajouter à Android '' TextView': layout_alignParentTop = "true" ' –

+0

pire scénario: Ajouter' 'ImageView' avant TextView' à la place de 'android: background =" @ drawable/picture_border_offer_first_page "'. Ils vont superposer –

+0

@first j'ai essayé alightTop, c'est pareil. – atasoyh

Répondre

4

Cette question est sans réponse. quand j'ai mis à jour la version ADT, ce problème a été résolu. Il y avait un bug, je pense.

Je vous suggère de vérifier la version d'ADT parfois ...

+2

aussi un autre conseil, ne met pas toujours à jour votre ADT version! parce que les nouvelles versions sont livrés avec des bogues plus récents! vous devriez toujours tester l'adt sur un autre IDE Eclipse. – meh

+0

@meh - oui, vous avez raison. – atasoyh

0

Dans la première RelativeLayout vous avez:

android:layout_width="wrap_content" 
android:layout_height="wrap_content" 

Vous voulez probablement:

android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
+0

Je l'ai essayé, Aussi mon fond d'image est assez grand ... – atasoyh

Questions connexes