【问题标题】:how to set LinearLayout in bottom of FrameLayout programmatically?如何以编程方式在 FrameLayout 底部设置 LinearLayout?
【发布时间】:2013-07-05 14:23:57
【问题描述】:

我有这个代码:

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

如何在FrameLayout的底部设置LinearLayout?

【问题讨论】:

  • 什么? LinearLayout in the FrameLayout of the LinearLayout :O 我有点困惑,可能是我现在正在喝的茶 :-|
  • @M-WaJeEh (+1) 也给我提供 1 杯茶。
  • 对不起,我编辑了@M-WaJeEh

标签: android android-linearlayout android-framelayout


【解决方案1】:

试试这个,

FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(
    LayoutParams.WRAP_CONTENT,
    LayoutParams.WRAP_CONTENT);

params.gravity = Gravity.BOTTOM;

game.addView(GameWidgets, params); 

【讨论】:

    【解决方案2】:

    使用此代码:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-02
      相关资源
      最近更新 更多