Wie werden einige programmgesteuert hinzugefügte Ansichten horizontal ausgerichtet?

Ich habe ein Layout wie im Bild unten entworfen:

Nach der Eingabe von Text imEditText, wenn ich drücke+ Hinzufügen Button dasTextView undButton wird wie im Bild unten gezeigt hinzugefügt:

Ich möchte das zeigenButton auf der rechten Seite desTextView. Wie soll ich das machen? Noch eine Frage, wie soll ich das entsprechende entfernenView Wann klickt der Benutzer auf eine Schaltfläche? Der Code:

 public class ExampleActivity extends Activity {
    private LinearLayout mLayout;
    private EditText mEditText;
    private Button mButton;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mLayout = (LinearLayout) findViewById(R.id.linearLayout);
        mEditText = (EditText) findViewById(R.id.editText);
        mButton = (Button) findViewById(R.id.button);
        mButton.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {
                mLayout.addView(createNewTextView(mEditText.getText()
                        .toString()));
                mLayout.addView(createNewButton());
            }
        });

    }

    private TextView createNewTextView(String text) {
        final LayoutParams lparams = new LayoutParams(
                LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
        final TextView textView = new TextView(this);
        textView.setLayoutParams(lparams);
        textView.setText("New text: " + text);
        return textView;
    }

    private Button createNewButton() {
        final LayoutParams lparams = new LayoutParams(
                LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
        final Button button = new Button(this);
        button.setLayoutParams(lparams);
        button.setText(" - ");
        return button;
    }
  }

Antworten auf die Frage(2)

Ihre Antwort auf die Frage