0

我想在上面过的ImageButton设置相关图片如下顶部对齐图像上的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×10和ImageView的宽度也是相同的

+0

是否绘制button_bar_top有填充的东西?它是一个图像或XML文件? –

+0

添加您的布局文件。 – Bhavin

+0

我同时拥有图像和形状,图像没有任何填充 – Hunt

回答

1

看来你可以使用Button这里android:drawableTop属性,这将完全做你正在做的事情。

+2

正确的方法来做... – Zoombie

+0

你仍然会得到两边的填充... – Zelleriation

+0

@Zelleriation我们有drawablePadding解决这个问题。 –

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

这是不工作的 – Hunt

+2

不知道为什么为ImageView和ImageButton设置图像src,我想你想通过ImageButton垂直对齐ImageView,但这不会重叠并重叠,我必须分配负边距,并且必须使用FrameLayout。所以我试了一下,但没有帮助 – Hunt