如何将图像放在按钮的中心

时间:2014-10-20 10:14:55

标签: java android

我想把图像放在按钮的中心。我想只使用线性布局。任何帮助都会很棒。这就是我的布局。

    <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:weightSum="5"
    >
  <Button
 android:layout_width="0dp"
 android:layout_height="match_parent"
  android:layout_weight="1"
 android:layout_gravity="center"
 android:drawableTop="@drawable/home"
/>
    </LinearLayout>

2 个答案:

答案 0 :(得分:1)

所以您希望图片位于中心位置: Simplest way to achieve this is


步骤

  1. 不需要linear layout
  2. 使用图片(.png.jpg)并将其用作drawable
  3. drawable资源设置为button
  4. 的背景

答案 1 :(得分:0)

好的,我已经这样做了。这可以通过使用Imagebutton而不是Button

来解决
   <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:weightSum="5"
    >
   <ImageButton
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:id="@+id/button1"
android:layout_gravity="center"
android:src="@drawable/home"
/>