在膨胀的relativelayout上添加保证金

时间:2015-09-08 16:05:43

标签: android android-layout layout-inflater margins

我面临一个问题,即设置一个夸大的相对布局的边距。 这是代码:

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分的间隔分开....我不知道我做错了什么都没有边缘......我看到很多帖子就是主题,但没有任何作用......有人看到我做错了吗?

提前致谢!

0 个答案:

没有答案