如何对齐图像?

时间:2010-01-12 12:52:36

标签: android layout

我有缩略图,较大的一面是70像素(例如70x40或52x70)。

我需要创建一个70x70px的灰色框并将缩略图放入其中,以便图像与垂直顶部和水平居中的框对齐。

怎么做?

我尝试使用ImageView 70x70px,灰色背景,但图像的位置不应该(它位于垂直和水平中心,而不是垂直的顶部和水平中心)。

我也尝试用LinearLayout 70x70px,灰色背景包装然后定位它,然后我在LinearLayout和ImageView之间获得1或2px线。我试图将填充和边距设置为0,但灰线保持在...

3 个答案:

答案 0 :(得分:4)

我遇到了完全相同的问题并找到了解决方案in that thread。对于那些努力解决这个问题的人,只需将此行添加到ImageView:

android:adjustViewBounds="true"

答案 1 :(得分:2)

使用RelativeLayout。将背景设置为灰色,大小为70px平方。将ImageView作为RelativeLayout的孩子,android:layout_alignParentTop="true"android:layout_centerHorizontal="true"

答案 2 :(得分:2)

该死!!

当然,它非常简单:只需将android:scaleType="fitStart"添加到ImageView中 - 不需要所有这些布局..