在我的应用程序中,我在运行时创建线性布局。在这个布局中,我创建了一个按钮。我想要的是在屏幕底部显示此按钮?我试过使用以下代码:
Button btn = new Button(MoodJournal.this);
btn.setGravity(0x50);
但是它会将按钮内的文本移动到底部。
请帮我解决这个问题
由于
的Pankaj
答案 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);