Я делаю конструктор и устанавливаю некоторое представление внутри программно и добавляю некоторое правило.поэтому, когда я вызываю конструктор, я вижу представление по умолчанию.
Теперь я хочу получить некоторые из этого представления и изменить маржинальное поле. Это базовое, я знаю, но я не работаю для меня.
Может кто-нибудь помочь?
Часть моего конструктора:
_photoImgVw = new ImageView(getContext());
_photoImgVw.setImageResource(R.drawable.pic);
_photoImgVw.setAdjustViewBounds(true);
_photoImgVw.setMaxWidth(100);
_photoImgVw.setId(2);
lp2=new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
lp2.setMargins(0,0,0,0);
addView(_photoImgVw,lp2);
LayoutParams lp3=new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
lp3.addRule(RelativeLayout.RIGHT_OF,_photoImgVw.getId());
lp3.setMargins(0,0,0,0);
addView(_nameTxt,lp3);
Позвоните в мероприятии для изменения:
facebookPersonView.lp2.setMargins(10,300,100,20);