Android:LinearLayout中的中心ImageButton

时间:2010-09-27 17:36:18

标签: android

3 个答案:

答案 0 :(得分:11)

使用android:layout_gravity属性:

 <ImageButton android:id="@+id/btnBut"
    android:background="@drawable/button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center" />

答案 1 :(得分:4)

以下代码适用于我:

 <LinearLayout
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:orientation="horizontal"
  android:layout_alignParentBottom="true"
  android:gravity="center_horizontal"
 >
  <ImageButton
   android:id="@+id/btnBut"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:src="@drawable/button"
   >
  </ImageButton>
 </LinearLayout>

答案 2 :(得分:0)

如果你想在linerlayout中居中内容,你必须设置android:orientation =“vertical”。在android中讲话中心是无用的:orientation =“horizo​​ntal”。 我想你现在明白了这个原因。