约束集问题,无法找出问题

问题描述

我扩展了ConstraintLayout并以编程方式添加视图,然后为每个视图设置约束。但有些方法无法正常工作,仅显示一个视图。无法弄清楚我哪里出了错。

list

然后向每个视图添加约束

addViews(){
        titleInfoView = new TextView(getContext());
        titleInfoView.setId(ViewCompat.generateViewId());
        addView(titleInfoView);

        editBoxView = new EditText(contextwrapper);
        editBoxView.setId(ViewCompat.generateViewId());
        addView(editBoxView);

        notinfoView = new TextView(getContext());
        notinfoView.setId(ViewCompat.generateViewId());
        addView(notinfoView);
    
        errorMessageView = new TextView(getContext());
        errorMessageView.setId(ViewCompat.generateViewId());
        addView(errorMessageView);

}

只有第一项显示标题,如该图像。我想一个一个添加每个视图,以及我如何编写约束集。任何人都可以建议出什么问题了吗?

enter image description here

解决方法

我终于弄清楚了这个问题。我正在为每个小部件正确设置布局参数,但是当我在“父约束”布局下为每个小部件设置约束时,我在末尾添加了空白。

这似乎是一个问题,可能是约束布局上的一些错误。只需删除该边距,即可显示视图。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...