2 markdowneide markdowneide 于 2013.07.05 15:27 提问

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

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

<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">

如何实现?

3个回答

hilter1949
hilter1949   2013.07.05 15:33

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

Jave_
Jave_   2013.07.05 15:43

正如楼上
LinearLayout,FrameLayout:

android:layout_gravity="center"

RelativeLayout:

android:layout_centerInParent="true"
cj6585256
cj6585256   2013.07.05 15:47
<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>
Csdn user default icon
上传中...
上传图片
插入图片