questo è il mio primo post. Sto imparando a programmare in Java per le app Android. Sto usando una variabile "LinearLayout" denominata: ll "con un layout_weight predefinito (che voglio modificare ogni volta che voglio in futuro) e l'altezza e la larghezza impostate su MATCH_PARENT. Voglio ottenere l'altezza di questo LinearLayout in pixel. Riempio questo usando java (ll.addView (variableForAnObject);). Sto cercando di ottenere la sua altezza usando ll.getLayoutParams(). Height; ma sto ottenendo -1. Perché credo che questa sia la costante per MATCH_PARENT. Impostando l'altezza su 0 dpi si ottiene l'invisibilità e si ottiene un'altezza pari a 0.Come ottenere l'altezza in pixel di LinearLayout con layout_weight
Per favore dimmi se c'è un modo per ottenere la sua altezza. Penso di poter fare questo ottenendo l'altezza dello schermo usando DisplayMetrics e facendo calcoli quasi impossibili (almeno per me) ma questo sarà troppo complesso.
'll.getLayoutParams(). Height' restituisce uno dei' MATCH_PARENT' o 'WRAP_CONTENT'. il primo è -1 il secondo è -2 – Blackbelt