Je suis en programmant l'ajout de points de vue à la verticale LinearLayout, et je voudrais avoir un peu d'espace entre les points de vue. J'ai essayé d'ajouter: setPadding(0, 1, 0, 1) à ma CustomView constructeur, mais cela ne semble pas avoir d'effet. Tous les conseils?
*Il a été souligné que je devrais utiliser des marges. Depuis que je suis l'ajout dynamique de vues, j'ai besoin de définir les marges de code (pas dans le xml). Je crois que la façon de le faire est ci-dessous, mais il ne fonctionne pas.
public class MyView extends View
{
public MyView (Context context)
{
super(context);
MarginLayoutParams params = new MarginLayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.setMargins(0, 10, 0, 10);
setLayoutParams(params);
*Modifier. J'ai aussi essayé d'utiliser MarginLayoutParams comme un paramètre tout en ajoutant le point de vue de la disposition Linéaire (comme ci-dessous). Cela aussi n'a pas fonctionné:
MarginLayoutParams params = new MarginLayoutParams(linearLayout.getLayoutParams());
linearLayout.setMargins(0, 10, 0, 10);
linearLayout.addView(view, params);
Je vous remercie.