Autore Topic: allineare 3 pulsanti in verticale occupando tutto lo spazio  (Letto 1120 volte)

Offline Atomico

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Sony Xperia Neo V
  • Sistema operativo:
    Windows 7
allineare 3 pulsanti in verticale occupando tutto lo spazio
« il: 17 Settembre 2012, 13:01:01 CEST »
0
Ciao a tutti.. ho 3 pulsanti uno sotto l'altro.. in una linearlayout (vertical)

vorrei che si mettessero in automatico in modo da occupare l'intero layout senza dover stare li a giocare con i margini

ho provato i vari gravity ma niente...

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 3 pulsanti in verticale occupando tutto lo spazio
« Risposta #1 il: 17 Settembre 2012, 13:36:10 CEST »
0
Prova a mettere layout_weight="1" su tutti.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Atomico

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Sony Xperia Neo V
  • Sistema operativo:
    Windows 7
Re:allineare 3 pulsanti in verticale occupando tutto lo spazio
« Risposta #2 il: 17 Settembre 2012, 13:37:00 CEST »
0
è la prima cosa che ho fatto :) ma nada

se metto weight1 lui mi ingrandisce il pulsante... io invece voglio il pulsante di una dimensione fissa.. ma la distanza tra i 3 pulsanti che si setti automaticamente in modo che siano tutti ugualmente spaziati fino a occupare l'intera area
« Ultima modifica: 17 Settembre 2012, 13:38:49 CEST da Atomico »

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:allineare 3 pulsanti in verticale occupando tutto lo spazio
« Risposta #3 il: 17 Settembre 2012, 13:46:09 CEST »
0
è la prima cosa che ho fatto :) ma nada

se metto weight1 lui mi ingrandisce il pulsante... io invece voglio il pulsante di una dimensione fissa.. ma la distanza tra i 3 pulsanti che si setti automaticamente in modo che siano tutti ugualmente spaziati fino a occupare l'intera area

Allora mettili in un RelativeLayout.
Al primo button dai alignParentTop="true", al secondo centerVertical="true" e al terzo alignParentBottom="true"

Offline Atomico

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Sony Xperia Neo V
  • Sistema operativo:
    Windows 7
Re:allineare 3 pulsanti in verticale occupando tutto lo spazio
« Risposta #4 il: 17 Settembre 2012, 14:11:04 CEST »
0
Allora mettili in un RelativeLayout.
Al primo button dai alignParentTop="true", al secondo centerVertical="true" e al terzo alignParentBottom="true"

ottima idea ma mi serviva una cosa + generale..tipo.. se fossero 4?5?

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 3 pulsanti in verticale occupando tutto lo spazio
« Risposta #5 il: 17 Settembre 2012, 14:18:37 CEST »
0
ottima idea ma mi serviva una cosa + generale..tipo.. se fossero 4?5?

Anche se brutto, io proverei a mettere ciascun Button dentro un LinearLayout con gravity center, poi a ciascun LinearLayout metti layout_weight="1". Non so se funziona, ma proverei.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store