Autore Topic: Posizionare button ed altri widget  (Letto 789 volte)

Offline jeppe1000

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc wildfire
Posizionare button ed altri widget
« il: 03 Marzo 2011, 11:22:26 CET »
0
Ciao a tutti, volevo sapere se c' è un modo per posizionare da codice (non da xml) i vari widget all'interno di un layout, ad esempio un linear layout.
Scusate se la domanda è banale ma non sono riuscito a trovare nessun metodo.

grazie.. :-)

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Posizionare button ed altri widget
« Risposta #1 il: 03 Marzo 2011, 12:04:32 CET »
0
Crei il LinerLayout, crei i vari widget che ci vuoi aggiungere e chiami il metodo add del LinearLayout.

Offline jeppe1000

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc wildfire
Re:Posizionare button ed altri widget
« Risposta #2 il: 03 Marzo 2011, 12:14:14 CET »
0
scusa ma mi sono spiegato male....intendevo se c' è un modo per specificare le coordinate del widget, ad esempio sul file xml impostavo margin_top, margin_left ecc........
Posso fare qualcosa di simile anche via codice??
C' è qualche metodo?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Posizionare button ed altri widget
« Risposta #3 il: 03 Marzo 2011, 12:19:22 CET »
0
Si, crei un oggetto di tipo LinearLayout.LayoutParams | Android Developers e gli imposti i parametri che ti servono.

Codice (Java): [Seleziona]
LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);

LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
     LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);

layoutParams.setMargins(30, 20, 30, 0);

Button okButton=new Button(this);
okButton.setText("some text");
ll.addView(okButton, layoutParams);

da

java - Set margins in a LinearLayout programmatically. - Stack Overflow

Offline jeppe1000

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc wildfire
Re:Posizionare button ed altri widget
« Risposta #4 il: 03 Marzo 2011, 12:23:16 CET »
0
perfetto!!!!
grazie.... :-)