顶部对齐ImageButton上的图像

时间:2012-06-08 09:02:24

标签: android android-layout android-image android-2.3-gingerbread

我正在尝试将图像设置在ImageButton的顶部,如下所示

enter image description here

但我无法这样做。如果我使用以下代码

<LinearLayout
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"

>
    <ImageButton

         android:id="@+id/btn"
         android:layout_width="40dip"
         android:layout_height="40dip"
         android:src="@drawable/button_bar_top"
         android:scaleType="fitStart"
         android:adjustViewBounds="true"
    />

</LinearLayout>

我正在追寻

enter image description here

所以我想将它对齐到顶部,我想删除红条周围的额外填充。图像的大小为40 X 10,ImageView的宽度也相同

2 个答案:

答案 0 :(得分:1)

您似乎可以在Button使用android:drawableTop属性来完成您要执行的操作。

答案 1 :(得分:0)

试试这会解决问题

  <LinearLayout
        android:id="@+id/linearLayout1"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:orientation="vertical" >

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_launcher" >
        </ImageView>

        <ImageButton
            android:id="@+id/imgbtnNew"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="10sp"
            android:onClick="onNew"
            android:padding="10sp"
            android:scaleType="fitXY"
            android:src="@drawable/ic_launcher" />
    </LinearLayout>