J'ai besoin de mettre en page les vues du côté DROIT dans un Fragment sous Android, cependant, Android n'a pas mis en forme les sous-vues comme je le pensais. J'ai essayé d'ajouter un TableLayout et un ImageView à un LINEARLAYOUT, la largeur de l'ImageView a été fixée et la largeur de TableLayout est dynamique. De plus, ImageView doit être situé sur le côté droit. Une partie du code source:Comment ajouter Afficher dynamiquement du côté droit dans Android?
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
Context c = getActivity().getApplicationContext();
LinearLayout l = new LinearLayout(c);
LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.MATCH_PARENT, 0);
params.gravity = Gravity.RIGHT;
l.setLayoutParams(params);
// l.setGravity(Gravity.RIGHT);
PankouAttachmentView pav = new PankouAttachmentView(c, null);
pav.setLayoutParams(params);
l.addView(pav);
ImageView iv = new ImageView(c);
iv.setClickable(true);
iv.setFocusable(true);
iv.setImageResource(R.drawable.testarrow);
iv.setMaxWidth(BUTTON_WIDTH);
iv.setLayoutParams(new LayoutParams(BUTTON_WIDTH,
LayoutParams.MATCH_PARENT));
l.addView(iv);
return l;
}
Toute aide sera appreciated.THX :)
Bienvenue sur SO. Si quelqu'un vous donne une réponse utile, veuillez la voter et/ou l'accepter. –