Как установить гравитацию (или поля) ImageView с помощью кода?

Я хочу добавить ImageView в FrameLayout с Gravity или полями. Но FramLayout и ImageView не имеют метода об этом (на самом деле, я не могу этого найти). Причина, которая выбирает Framelayout, – это поставить ImageView на ImageView.

Помогите мне плз. Для меня срочно найти решение.

спасибо.

Ниже мой код, который помогает понять мой вопрос.

FrameLayout imageFrame = new FrameLayout(mContext); imageFrame.setLayoutParams(new GridView.LayoutParams(158, 158)); ImageView frame = new ImageView(mContext); frame = new ImageView(mContext); frame.setLayoutParams(new LayoutParams(158, 158)); frame.setScaleType(ImageView.ScaleType.CENTER_CROP); frame.setImageResource(R.drawable.image_frame_n); ImageView image = new ImageView(mContext); image.setLayoutParams(new LayoutParams(148, 148)); image.setScaleType(ImageView.ScaleType.CENTER_CROP); image.setImageResource(mThumbIds[position]); // image is needed to have a margin or gravity to be positioned at center of imageFrame imageFrame.addView(image); imageFrame.addView(frame); 

Пытаться:

 image.setLayoutParams(new FrameLayout.LayoutParams(width, height, gravity)); 

Больше информации:

http://developer.android.com/reference/android/widget/FrameLayout.LayoutParams.html