生成新视图时,它们堆叠在一起

时间:2011-02-24 21:29:48

标签: android layout view android-framelayout layoutparams

当我点击我的按钮将新按钮添加到framelayout时,新按钮堆叠在一起。知道我做错了吗?

public void onClick(View v) {
                Button newAlarm = new Button(Hop_Timer.this);
                newAlarm.setText(alarmMinutes.getText() + " Addition - Remove");
                newAlarm.setLayoutParams(new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
                FrameLayout alarmsFrame = (FrameLayout) findViewById(R.id.display_alarms);
                alarmsFrame.addView(newAlarm);
            }

1 个答案:

答案 0 :(得分:4)

那是因为您使用FrameLayout视图。尝试LinearLayout垂直方向,一切都会好的。