Java 在不打开新的情况下创建一个 TextView window

Java create a TextView without open new window

这是我的代码:

        LinearLayout linearLayout = new LinearLayout(this);
        setContentView(linearLayout);
        linearLayout.setOrientation(LinearLayout.VERTICAL); // Open new window

        TextView textView = new TextView(this);
        textView.setId(R.id.textView_note + i);
        textView.setWidth(50);
        textView.setWidth(70);
        textView.setText(title + "\n" + map_from_file.get(title));
        textView.setTextSize(20);
        linearLayout.addView(textView);

我在 xml 文件中创建的内容已删除,因为它是新打开的 window。 如何在不打开新文件的情况下添加 TextView window,并实际保存我所做的工作?

发生这种情况是因为您正在创建新的线性布局。相反,将属性添加到旧布局。查看此代码可能会有所帮助:

    LinearLayout linearLayout = (LinearLayout) findViewById(R.id.linearlayout);
    linearLayout.setOrientation(LinearLayout.VERTICAL);

    TextView textView = new TextView(this);
    textView.setId(R.id.textView_note + i);
    textView.setWidth(50);
    textView.setWidth(70);
    textView.setText(title + "\n" + map_from_file.get(title));
    textView.setTextSize(20);
    linearLayout.addView(textView);