Voglio determinare l'altezza e la larghezza disponibili del layout principale a cui devo aggiungere la vista.Android: ottieni l'altezza del layout principale
Ho usato molti metodi su come la layout
- layout.getHeight()
- layout.getRootView(). GetHeight()
Tutti questi metodi restituiscono 0 (zero) come il risultato.
Il mio requisito principale è quello di essere in grado di dare larghezza a una vista che è circa il% della larghezza del layout.
Anche io non voglio usare tag per questo. Voglio farlo attraverso il codice.
Grazie in anticipo.
Ma come ottengo l'altezza e la larghezza del layout principale. ........... LayoutParams lp = new LinearLayout.LayoutParams (larghezza, altezza, peso ); ......... Per dare altezza in% questo metodo è utile solo se ho layout e altezza di layout genitore – Robin
No, non è necessario conoscere la larghezza/altezza esatta del genitore per l'utilizzo di questo metodo. È possibile specificare qualsiasi valore compreso tra 0 e 1 come peso. Ad esempio, se ho myButton all'interno di parentLayout, e voglio che myButton occupi il 30% del layout principale ... Vorrei usare qualcosa come: –
lo spazio dei commenti mi dispiace non è stato sufficiente ... Ho modificato la mia risposta sopra. –