如何在运行时在屏幕底部显示按钮?

时间:2011-05-04 07:11:53

标签: android android-layout

在我的应用程序中,我在运行时创建线性布局。在这个布局中,我创建了一个按钮。我想要的是在屏幕底部显示此按钮?我试过使用以下代码:

Button btn = new Button(MoodJournal.this);
btn.setGravity(0x50);

但是它会将按钮内的文本移动到底部。

请帮我解决这个问题

由于

的Pankaj

1 个答案:

答案 0 :(得分:2)

import android.widget.LinearLayout;

import android.widget.LinearLayout.LayoutParams;

然后

            LinearLayout rl = new LinearLayout(this);
            LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
            rl.setLayoutParams(params);

            Button shake = new Button(this);
            shake.setText("Button");
            LayoutParams param1 = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
            param1.gravity=Gravity.BOTTOM;
            shake.setLayoutParams(param1);

            rl.addView(shake);
            setContentView(rl);