The layout_weight usage environment is described in this article. I will summarize the following:
1. the control's layout must be linearlayout.
2. Set the orientation attribute of linearlayout to "horizontal ".
3. Set the layout_width attribute of the Child control to "fill_parent ".
1, two child controls
XML: proportion: 5-1
<Linearlayout xmlns: Android = "http://schemas.android.com/apk/res/android" Android: layout_width = "match_parent" Android: layout_height = "match_parent" Android: Orientation = "horizontal" Android: descendantfocusability = "blocksdescendants"> <textview Android: Id = "@ + ID/TV _test" Android: layout_width = "fill_parent" Android: layout_height = "wrap_content" Android: layout_weight = "1"/> <button Android: Id = "@ + ID/bn_test" Android: layout_width = "fill_parent" Android: layout_height = "wrap_content" Android: layout_weight = "5" Android: text = "print"/> </linearlayout>
Ratio 2-1
<Linearlayout xmlns: Android = "http://schemas.android.com/apk/res/android" Android: layout_width = "match_parent" Android: layout_height = "match_parent" Android: Orientation = "horizontal" Android: descendantfocusability = "blocksdescendants"> <textview Android: Id = "@ + ID/TV _test" Android: layout_width = "fill_parent" Android: layout_height = "wrap_content" Android: layout_weight = "1"/> <button Android: Id = "@ + ID/bn_test" Android: layout_width = "fill_parent" Android: layout_height = "wrap_content" Android: layout_weight = "2" Android: text = "print"/> </linearlayout>
When a Column exists, 1-1-1
<Linearlayout xmlns: Android = "http://schemas.android.com/apk/res/android" Android: layout_width = "match_parent" Android: layout_height = "match_parent" Android: Orientation = "horizontal" Android: descendantfocusability = "blocksdescendants"> <textview Android: Id = "@ + ID/TV _test" Android: layout_width = "fill_parent" Android: layout_height = "wrap_content" Android: layout_weight = "1"/> <button Android: Id = "@ + ID/bn_test" Android: layout_width = "fill_parent" Android: layout_height = "wrap_content" Android: layout_weight = "1" Android: text = "print"/> <button Android: Id = "@ + ID/bn_test" Android: layout_width = "fill_parent" Android: layout_height = "wrap_content" Android: layout_weight = "1" Android: text = "print 2"/> </linearlayout>