2011-08-31 941 views

回答

22

也许这是为时已晚,但即使在今天,我遇到了同样的问题,通过使用下面的代码片段固定它。

所有对齐/缩放选项都在scaleType属性中。

现在,如果你想用的ImageView的前头对齐的图像,使用android:scaleType="fitStart"

同样,android:scaleType="fitEnd"将其与ImageView的底部对齐。

+2

可能你迟到了,但它帮助了我! :) – nithinreddy

+0

谢谢,这是解决方案 – ShadowGod

+1

'fitStart'把图像放在左上角,'fitEnd'放在右下角。但是,如果你想在'底部中心'的图像呢?为此,Fresco提供了自定义scalType。 –

0

您可以包装ImageViewFrameLayout和使用android:layout_gravity这样排列:

<FrameLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 
     <ImageView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_horizontal|bottom" 
      android:src="@drawable/img_select_profile" /> 
</FrameLayout>