Ciao,
ho un problema con il posizionamento delle view: nello specifico vorrei usare le label in modo che si adattino automaticamente, in larghezza e/o altezza, al testo contenuto.
Ho utilizzato quindi
Panel1.AddView(Label1,0,2dip,100%x,-2)
dove il -2 indica l'adattamento in altezza... e in effetti funziona...
Il mio problema è che se cerco di mettere sotto la Label un'altra View (ad esempio uno Spinner) questa mi si sovrappone alla Label e non tiene conto del TOP che gli imposto io, con il codice seguente
(tutte le View sono state ovviamente inizializzate)
se invece uso
esplicitando l'altezza della Label, allora tutto funziona correttamente.
Dove sbaglio? O è impossibile fare ciò che vorrei ?
Grazie a tutti
ho un problema con il posizionamento delle view: nello specifico vorrei usare le label in modo che si adattino automaticamente, in larghezza e/o altezza, al testo contenuto.
Ho utilizzato quindi
Panel1.AddView(Label1,0,2dip,100%x,-2)
dove il -2 indica l'adattamento in altezza... e in effetti funziona...
Il mio problema è che se cerco di mettere sotto la Label un'altra View (ad esempio uno Spinner) questa mi si sovrappone alla Label e non tiene conto del TOP che gli imposto io, con il codice seguente
(tutte le View sono state ovviamente inizializzate)
B4X:
Activity.AddView(Panel1,0,0,100%x,100%y)
Panel1.AddView(Label1,0,2dip,100%x,-2)
Panel1.AddView(Spinner1,0,Label1.Top+Label1.Height+2dip,100%x,40dip)
se invece uso
B4X:
Activity.AddView(Panel1,0,0,100%x,100%y)
Panel1.AddView(Label1,0,2dip,100%x,35dip)
Panel1.AddView(Spinner1,0,Label1.Top+Label1.Height+2dip,100%x,40dip)
esplicitando l'altezza della Label, allora tutto funziona correttamente.
Dove sbaglio? O è impossibile fare ciò che vorrei ?
Grazie a tutti
Last edited: