Autore Topic: Posizionamento di un'immagine in un layout relativo  (Letto 811 volte)

Offline andream1977

  • Utente normale
  • ***
  • Post: 260
  • Respect: +7
    • Mostra profilo
  • Dispositivo Android:
    Nexus S
  • Sistema operativo:
    windows xp
Posizionamento di un'immagine in un layout relativo
« il: 16 Settembre 2010, 00:44:37 CEST »
0
Ho un'activity dove è definito un layout relativo
In un certa posizione c'è una TextView la cui larghezza cambia a seconda del testo che viene visualizzato
Accanto al testo devo metterci un'immagine, come faccio a posizionare questa immagine in modo che stia alla destra del testo?
Ho scritto questo codice:

Codice (XML): [Seleziona]
<TextView android:id="@+id/text_view_3"
                        android:layout_height="wrap_content" android:layout_width="wrap_content"                       
                        android:textSize="12dip"
                        android:textColor="@color/titolo_pietre" android:text="Hai perso"
                        android:layout_alignTop="@+id/text_view_4"
                        android:layout_marginTop="20dip"
                         android:layout_marginLeft="20dip"
                        />

                <ImageView android:src="@drawable/euro"
                        android:layout_width="wrap_content" android:layout_height="wrap_content"
                        android:layout_alignBottom="@+id/text_view_3"
                        android:layout_marginLeft="120dip">
      

ma l'icona mi rimane fissa in un punto, non si sposta a seconda del testo contenuto dalla TextView

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Posizionamento di un'immagine in un layout relativo
« Risposta #1 il: 16 Settembre 2010, 00:53:09 CEST »
+1
Utilizza l'attributo android:layout_toRightOf="@id/text_view_3" sulla ImageView.
O, ancora meglio, elimina l'ImageView utilizza android:drawableRight="@drawable/euro" direttamente sulla TextView.
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline andream1977

  • Utente normale
  • ***
  • Post: 260
  • Respect: +7
    • Mostra profilo
  • Dispositivo Android:
    Nexus S
  • Sistema operativo:
    windows xp
Re:Posizionamento di un'immagine in un layout relativo
« Risposta #2 il: 17 Settembre 2010, 17:09:56 CEST »
0
ho usato
android:drawableRight="@drawable/euro"
come faccio ad allineare il testo che si trova alla sinistra dell'immagine, deve stare al centro verticalmente, mentre in questo momento il testo si trova allineata al margine superiore dell'immagine


Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Posizionamento di un'immagine in un layout relativo
« Risposta #3 il: 17 Settembre 2010, 17:12:24 CEST »
0
prova con android:gravity="center_vertical" sulla textview.
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !