to jest mój pierwszy wpis. Uczę się kodować w języku Java dla aplikacji na Androida. Używam "Zmienna o nazwie: ll" LinearLayout z predefiniowanym layout_weight (który chcę zmienić, kiedy chcę w przyszłości), a wysokość i szerokość ustawione na MATCH_PARENT. Chcę uzyskać wysokość tego LinearLayout w pikselach. Wypełniam to przy pomocy java (ll.addView (variableForAnObject);). Próbuję uzyskać jego wysokość przy użyciu ll.getLayoutParams(). Height; ale otrzymuję -1. Ponieważ uważam, że jest to stała dla MATCH_PARENT. Ustawienie wysokości na 0 dp powoduje niewidoczny poziom ll i daje wzrost jako 0.Jak uzyskać wysokość w pikselach LinearLayout z layout_weight
Proszę mi powiedzieć, czy istnieje sposób na zdobycie jego wysokości. Myślę, że mogę to zrobić, uzyskując wysokość ekranu za pomocą DisplayMetrics i wykonując prawie niemożliwe obliczenia (przynajmniej dla mnie), ale to będzie zbyt skomplikowane.
. pierwsza to -1, druga to -2 – Blackbelt