0

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

在此处输入图像描述

但我不能这样做。如果我使用以下代码

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

我得到以下外观

在此处输入图像描述

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

4

2 回答 2

1

看来您可以Button在此处使用与android:drawableTop您正在尝试做的完全一样的属性。

于 2012-06-08T09:39:55.920 回答
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>
于 2012-06-08T09:58:45.280 回答