2010-02-17 24 views
12

İki düğmeyi yatay olarak yan yana koymak için bir LinearLayout kullanıyorum, ancak her bir düğmeyi yatay alanın% 50'sini kullanacak şekilde boyutlandırmak istiyorum. Her bir düğme için "1" in layout_weight'inin hile yapacağı sanıyordum, fakat belki de benim layout_width öğesinin değiştirilmesi gerekiyor?Yerleşim düğmeleri, her biri boşluğu eşit olarak böler

cevap

23

layout_weight özniteliği, alanınızın her birisinin, düğmelerinizin her biri için ne kadar boşluk bırakıldığını denetler. Düğmeleriniz başlamak için farklı miktarlarda yer kaplarsa, her birine ilk önce istedikleri alan verilir ve ve arasında kalan herhangi bir boşluk aralarında bölünecek, yani tam olarak olmayacak demektir 50/50 bölünmüş.

Bu davranışı ilk olarak layout_width="0px" ayarını yaparak (layout_weight s değerini koruyarak) ve her düğmeyi görüntülemek için% 50 oranında yeterli alana sahip olmak suretiyle alabilirsiniz.

+0

sadece layout_weight 1.0 yaşadım bir sorun çözüldü benim için işe yaramadı. ama layout_width = "0dp" eklediğinde benim için çalıştı. – Vikram

11

Her bir düğmenin layout_width değerini 0px olarak ayarlayacağım, daha sonra bahsettiğiniz layout_weight=1 numarasını kullanacağım.

+0

Teşekkürler, :-) – rspython