What does android:layout_weight mean?
Đang học Android, for fun, thì gặp khái niệm mới layout_weight
. Đây là giải thích của một bác trên SO. Quả nhiên là người hiểu vấn đề họ giải thích rất dể hiểu.
With layout_weight
you can specify a size ratio between multiple views. E.g. you have a MapView
and a table
which should show some additional information to the map. The map should use 3/4 of the screen and table should use 1/4 of the screen. Then you will set the layout_weight
of the map
to 3 and the layout_weight
of the table to 1.
To get it work you also have to set the height or width (depending on your orientation) to 0px.
Như hình này thì layout_weight
như thế nào nhỉ
Nguồn: http://stackoverflow.com/questions/3995825/what-does-androidlayout-weight-mean
7+8+75+10 = 100
(Em phải mở PS ra để đo đó =)) )
Haha, đây này
Link: http://developer.android.com/guide/topics/ui/layout/linear.html
hình như phải thêm cái này nữa mới dùng layout_weight. Height 0dp == không quan tâm height.
http://www.chess-ix.com/blog/the-use-of-layout_weight-with-android-layouts/
Nếu
android:orientation
làvertical
thìlayout_height
phải là0dp
. Ngược lại nếuandroid:orientation
làhorizontal
thìlayout_width
phải là0dp
Video này nói rất rõ này