pro*_*ock 5 android android-layout
我正在尝试以FrameLayout编程方式创建如下(此视图将浮动在a的底部中心LinearLayout):
FrameLayout bottomFrameLayout = new FrameLayout(context);
bottomFrameLayout.setLayoutParams(new FrameLayout.LayoutParams(0,LayoutParams.FILL_PARENT,Gravity.CENTER | Gravity.BOTTOM));
Run Code Online (Sandbox Code Playgroud)
自从我设置以来layout_width=0dp,我也想设置layout_weight控制宽度.我怎样才能做到这一点?
Nik*_*ski 17
您需要使用LinearLayout.LayoutParams (int width, int height, float weight)的构造函数,因为FrameLayout是孩子LinearLayout,因此您在设置PARAMS儿童LinearLayout.
编辑:
FrameLayout bottomFrameLayout = new FrameLayout(context);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(0,LayoutParams.FILL_PARENT,mWeight);
lp.gravity = Gravity.CENTER | Gravity.BOTTOM;
bottomFrameLayout.setLayoutParams(lp);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18599 次 |
| 最近记录: |