如何以编程方式在FrameLayout的底部设置LinearLayout



我有这个代码:

         FrameLayout game = new FrameLayout(this);
         LinearLayout gameWidgets = new LinearLayout (this);
         game.addView(gameWidgets);

如何在FrameLayout的底部设置LinearLayout?

试试这个,

FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(
    LayoutParams.WRAP_CONTENT,
    LayoutParams.WRAP_CONTENT);
params.gravity = Gravity.BOTTOM;
game.addView(GameWidgets, params); 

使用此代码:

FrameLayout.LayoutParams p = new FrameLayout.LayoutParams(
            FrameLayout.LayoutParams.WRAP_CONTENT,
            FrameLayout.LayoutParams.WRAP_CONTENT, Gravity.BOTTOM
                    | Gravity.CENTER_HORIZONTAL);
game.addView(GameWidgets, p);

最新更新