Soru Android LinearLayout dolgu-orta


3 yuvalanmış LL ile dikey, ayarlanmış bir yükseklik (300 piksel) LinearLayout (LL) var. 1 ve 3 android ile ayarlanır: layout_height = "wrap_content" ve ortadaki android: layout_height = "fill_parent". Benim çaresizliğime göre, 3. LL, 2. bir doldurma ana düzeni ile aşağı doğru itilir. Orta bölüme genişletme ve değişime izin vermek için dış konteyneri potansiyel olarak yeniden boyutlandırmak istediğimden, istenen etkiyi nasıl elde edebilirim


38
2017-08-01 03:23


Menşei




Cevaplar:


Çıktı (Teşekkürler Mark Murphy cevap için) aradığım tek şey orta sırayı ayarlamaktı.

layout_height = "0px" ve layout_weight = "1"

Tüm wrap_content ve sabit büyüklükteki ürünler için ayrılırsa   bir eksen boyunca (yatay veya dikey), o eksende hala oda var   Sola, LinearLayout daha sonra kalan alanı ayırır   ağırlıkla orantılı olarak belirtilen ağırlıklara sahip aletler.


65
2017-08-01 19:51



çok teşekkürler, iyi çalıştı - amithgc
layout_weight sadece 2. LL için burada anahtardır. - Artem Russakovskii
Cevabı gönderdiğiniz için çok teşekkür ederim! - RobertoAllende
Çok teşekkür ederim! - DmitryKanunnikoff
Cevap için teşekkür ederim. Layout_height = "wrap_content" ve layout_weight = "1" neden test ettiğim birkaç Android cihazda çalıştığından emin değil. - Hong