我面临一个问题,即设置一个夸大的相对布局的边距。 这是代码:
for(Produit prod : GlobalVariables.getInstance().getPanier())
{
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
RelativeLayout layoutToInflate = (RelativeLayout)inflater.inflate(R.layout.cart_product_layout, null);
layoutToInflate.setTag(prod);
ManagedNetworkImageView prodPicture = (ManagedNetworkImageView) layoutToInflate.findViewById(R.id.productImage);
prodPicture.setImageUrl(prod.getImageDefaultUri(), GlobalVariables.getInstance().getImageLoader());
ImageView addBtn = (ImageView) layoutToInflate.findViewById(R.id.addBtn);
ImageView removeBtn = (ImageView) layoutToInflate.findViewById(R.id.removeBtn);
//Ajouter les actions sur les boutons de gestion de panier.
TextView productTitle = (TextView) layoutToInflate.findViewById(R.id.productTitle);
productTitle.setText(prod.getNom());
TextView productSpecs = (TextView) layoutToInflate.findViewById(R.id.productSpecs);
//Ajouter les spec choisi par l'utilisateur.
TextView productPrice = (TextView) layoutToInflate.findViewById(R.id.priceTextView);
productPrice.setText(Float.toString(prod.getPrixTtc()));
RelativeLayout.LayoutParams relativeParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
relativeParams.setMargins(0, 10, 0, 0); // left, top, right, bottom
layoutToInflate.setLayoutParams(relativeParams);
productInCartContainer.addView(layoutToInflate);
}
目标是将与列表中的对象一样多的布局扩展到具有垂直方向的LinearLayout(productInCartContainer - >父视图)。所有的布局都必须以10分的间隔分开....我不知道我做错了什么都没有边缘......我看到很多帖子就是主题,但没有任何作用......有人看到我做错了吗?
提前致谢!