2011-10-12 14 views
9

Voglio chiedere, lavorare con due o più RelativeLayout nidificati. Il primo codice si presenta come l'immagine 1, quando aggiungo android:layout_alignParentRight="true" in RelativeLayout secondo, sembra l'immagine 2. Voglio allineare il testo alla seconda RelativeLayout. Dov'è la mia colpa?RelativeLayout due o più nidificati

<?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> 

Immagine 1:

Picture 1

E aggiungo 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> 

Immagine 2:

Picture 2

+0

tenta di aggiungere a '' TextView' android: layout_alignParentTop = "true" ' –

+0

scenario peggiore: Aggiungi' 'ImageView' prima TextView' invece di 'android: background =" @ drawable/picture_border_offer_first_page "'. Si sovrapporrà a –

+0

@first Ho provato alightTop, lo stesso. – atasoyh

risposta

4

Questa domanda è senza risposta. quando ho aggiornato la versione di ADT, questo problema è stato risolto. C'era un bug, credo.

suggerisco di controllare la versione di ADT a volte ...

+2

anche un altro consiglio, non aggiorna sempre il tuo ADT versione! perché le versioni più recenti hanno nuovi bug! dovresti sempre testare l'annuncio su un altro IDE eclissi. – meh

+0

@meh - sì, hai ragione. – atasoyh

0

Nel primo RelativeLayout si ha:

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

Probabilmente si desidera:

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

L'ho provato, anche il mio background ımage è abbastanza grande ... – atasoyh