如何把按钮放在中间位置?

如何把把一个按钮放在水平位置的中间呢?我使用左边框,但是不能用于所有分辨率的类型。我用的下面的代码:

<ImageButton 
    android:id="@+id/setPasswordImgBTN"  
    android:src="@drawable/password"
    android:layout_width="110dip"
    android:layout_height="110dip" 
    android:layout_marginLeft="90dip"
    android:layout_marginTop="60dip">

如何实现?

如果其父控件是LinearLayout或者FrameLayout 通过设置ImageButton的属性android:layout_gravity去设置相对父控件的位置

正如楼上
LinearLayout,FrameLayout:

android:layout_gravity="center"

RelativeLayout:

android:layout_centerInParent="true"
<LinearLayout
android:layout_width="fill_parent"
    android:layout_height="wrap_content"  >
<ImageButton 
    android:id="@+id/setPasswordImgBTN"  
    android:src="@drawable/password"
    android:layout_width="110dip"
    android:layout_height="110dip" 
   android:layout_gravity="center_horizontal"
   >
</LinearLayout>