Autore Topic: Allineare in basso più di una view in un RelativeLayout  (Letto 624 volte)

Offline Giacomo79

  • Utente junior
  • **
  • Post: 123
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus One
  • Play Store ID:
    Big and Fish
  • Sistema operativo:
    Android 2.3
Allineare in basso più di una view in un RelativeLayout
« il: 07 Gennaio 2014, 02:01:40 CET »
0
Salve a tutti,
devo allineare in basso (una sotto l'altra) due view in un RelativeLayout. layout_alignParentBottom funziona con una sola view, non con 2.
Come posso fare?

Ho provato a mettere una in basso e l'altra sotto alla prima (con layout_below) ma non ha funzionato.

Qualche idea?

Grazie

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Allineare in basso più di una view in un RelativeLayout
« Risposta #1 il: 07 Gennaio 2014, 08:38:43 CET »
0
Salve a tutti,
devo allineare in basso (una sotto l'altra) due view in un RelativeLayout. layout_alignParentBottom funziona con una sola view, non con 2.

Non sono sicuro di interpretare correttamente quello che scrivi, ma layout_alignParentBottom funziona con quante view desideri. Il fatto è che le allinea tutte al parent bottom.

Se invece vuoi metterle una sotto l'altra e tutto il blocco in basso, metti le view in un LinearLayout vertical, poi allinei questo LinearLayout al parentbottom.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Allineare in basso più di una view in un RelativeLayout
« Risposta #2 il: 07 Gennaio 2014, 08:53:57 CET »
0
Se invece vuoi metterle una sotto l'altra e tutto il blocco in basso, metti le view in un LinearLayout vertical, poi allinei questo LinearLayout al parentbottom.

O in alternativa potresti usare:
-  layout_alignParentBottom per entrambi, assegnando alla view in alto un marginBottom = height della view posizionata in basso
-  layout_alignParentBottom per una view e android:layout_above="id della view in basso" per l'altra.

Offline Giacomo79

  • Utente junior
  • **
  • Post: 123
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus One
  • Play Store ID:
    Big and Fish
  • Sistema operativo:
    Android 2.3
Re:Allineare in basso più di una view in un RelativeLayout
« Risposta #3 il: 07 Gennaio 2014, 12:15:23 CET »
0
-  layout_alignParentBottom per una view e android:layout_above="id della view in basso" per l'altra.
Ho fatto questo, grazie.

Avevo già provato una cosa del genere senza riuscirci, evidentemente mi ero perso qualcosa per strada.

Grazie anche a bradipao per l'aiuto.