Как установить изображение в центре в FrameLayout

Я делаю проект, в котором я хочу установить изображение в центре. Я использую TableLayout, и я хочу установить этот образ в FrameLayout. Если у вас есть идея, пожалуйста, предложите мне. Это очень срочно. Thanx для всех. Вот мой код:

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="match_parent" android:shrinkColumns="*" android:stretchColumns="*" > <FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:layout_gravity="center" android:scaleType="center" > <com.nexbits.digitechi.DrawCanvas android:id="@+id/SurfaceView" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </FrameLayout> <TableRow android:layout_height="wrap_content" android:layout_width="fill_parent" android:gravity="center_horizontal"> <ImageButton android:id="@+id/imageButton5" android:layout_weight="1" android:padding="20dip" android:layout_gravity="center_horizontal" android:onClick="video" android:src="@drawable/ic_webcamera" /> <ImageButton android:id="@+id/imageButton3" android:layout_weight="1" android:layout_gravity="center_horizontal" android:padding="20dip" android:src="@drawable/ic_twitter64" /> <ImageButton android:id="@+id/imageButton2" android:layout_weight="1" android:padding="20dip" android:layout_gravity="center_horizontal" android:src="@drawable/ic_brightness64" /> <ImageButton android:id="@+id/imageButton4" android:layout_weight="1" android:padding="20dip" android:layout_gravity="center_horizontal" android:src="@drawable/microscope" /> </TableRow> </TableLayout> 

Используйте эту строку в макете фрейма:

 android:layout_gravity="center_vertical|center_horizontal" android:foregroundGravity="center" <com.nexbits.digitechi.DrawCanvas android:id="@+id/SurfaceView" android:layout_gravity="center_vertical|center_horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" /> 

Я достиг этого, добавив Child (что-то внутри рамки)

  android:layout_gravity="center" 

Вы пробовали это:

 <FrameLayout android:gravity="center" android:background="@drawable/bg" > 

Где bg – изображение в drawable-hdpi / drawable-mdpi и т. Д. Это может быть bg.png / bg.jpg и т. Д.

Если вы хотите установить изображение внутри frameLayout в центре, попробуйте сделать следующее.

  <com.nexbits.digitechi.DrawCanvas android:id="@+id/SurfaceView" android:layout_width="wrap_content" android:gravity="center_vertical" or android:gravity="center_horizontal" android:layout_height="wrap_content" /> </FrameLayout>