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