我正在开发我的第一个android应用程序,遇到了一些麻烦。 在我的活动中,有以下布局:ScrollView(ConstraintLayout)。 我制作了一个单独的布局(一个模板,一个ConstraintLayout),希望在可滚动列表中进行充气。 我的目的是根据要填充的模板创建一个列表。 我想要的结果如下:ScrollView(ConstrintLayout(ConstrintLayout,ConstraintLayout,...))。
ConstraintLayout scrollConstraint =
(ConstraintLayout)findViewById(R.id.scroll_constraint);
for(int i=0;i<2;i++) {
LayoutInflater inflater = getLayoutInflater();
View newRoute = inflater.inflate(R.layout.scroll, scrollConstraint, false);
TextView newRouteFrom = (TextView) newRoute.findViewById(R.id.from1);
if(i==1)
newRouteFrom.setText("New route");
scrollConstraint.addView(newRoute);
}
scroll_constraint是我从ScrollView(ConstraintLayout)获得的ConstraintLayout ID。 我的代码使我的模板(ConstraintLayout)膨胀了2次,但是问题是这些模板在完全相同的位置重叠。 如何在已添加的这2个ConstraintLayouts之间设置边距?如何将约束从第二个ConstraintLayout连接到他的“哥哥”?