Android layout 如何在活动布局的顶部动态添加视图,从而自动向下移动旧视图

Android layout 如何在活动布局的顶部动态添加视图,从而自动向下移动旧视图,android-layout,Android Layout,我正在开发一个应用程序,其中操作栏上有一个图标。当我单击此操作栏图标时,版面顶部(操作栏下方)会出现一个EditText,版面上的所有其他数据都会向下移动。我使用的是相对版面 我知道如何在相对布局中动态添加视图。但在这里,我必须在布局的顶部添加项目,同时在单击图标之前,在顶部还有一些视图。尝试下面的方法如果对您有效,根据我对您问题的理解,这是您需要的 EditText et = new EditText(this); empty.setLayoutParams(new Layou

我正在开发一个应用程序,其中操作栏上有一个图标。当我单击此操作栏图标时,版面顶部(操作栏下方)会出现一个EditText,版面上的所有其他数据都会向下移动。我使用的是相对版面


我知道如何在相对布局中动态添加视图。但在这里,我必须在布局的顶部添加项目,同时在单击图标之前,在顶部还有一些视图。

尝试下面的方法如果对您有效,根据我对您问题的理解,这是您需要的

    EditText et = new EditText(this);
    empty.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
    et.setText("Dynamic EditText!");
    et.setMinLines(1);
    et.setMaxLines(3);
    relativelayout.addView(et);

 // assuming you already have your relative layout and the rest declared.

如果您需要其他信息,请告诉mei您可以将edittext放置在顶部,然后将可见性设置为“已消失”。当您单击图标时,将可见性设置为“可见”。我已在活动布局顶部动态添加edittext,并将其他组件设置在此视图下方。这对我很有用。