Can I use layout_weight to position a RelativeLayout?

后端 未结 3 1714
抹茶落季
抹茶落季 2021-02-13 13:37

I\'ve been trying all day to get this to work and i think that I can use RelativeLayout

android:layout_weight=\"0.3\"  

to pl

3条回答
  •  心在旅途
    2021-02-13 14:20

    Stack 2 LinearLayout (L1, L2) sections with weights of 0.3 and 0.7 (and heights of 0dp) inside a LinearLayout (L0) with vertical orientation and total weight of 1.0. Put your buttons in the 0.7 weighted layout (L2). That will give you your spacing of 30% above the buttons.

    You can then place the containing LinearLayout (L0) inside a RelativeLayout (R0) and place L0 relative to the right of the parent (R0), which will position the entire thing on the right side of the screen.

    Edit: My version is pretty much same as Milde in end, except using a root of RelativeLayout so I could put the layout_alignParentRight="true" to ensure it's flush to the right. The only sticking point I found was ensuring your first LinearLayout has height of fill_parent so that your spacer really is 30% of screen.

    
    
        
            
            
                

提交回复
热议问题