/ / Quando generano nuove visualizzazioni si sovrappongono l'una sull'altra: android, layout, view, framelayout, layoutparams

Quando generano nuove viste si impilano l'una sull'altra: android, layout, vista, framelayout, layoutparams

Quando faccio clic sul mio pulsante per aggiungere nuovi pulsanti a un framelayout, i nuovi pulsanti si sovrappongono. Hai idea di cosa sto facendo di sbagliato?

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);
}

risposte:

4 per risposta № 1

Questo perché usi un FrameLayout Visualizza. Provare LinearLayout con orientamento verticale e tutto andrà bene.