我有缩略图,较大的一面是70像素(例如70x40或52x70)。
我需要创建一个70x70px的灰色框并将缩略图放入其中,以便图像与垂直顶部和水平居中的框对齐。
怎么做?
我尝试使用ImageView 70x70px,灰色背景,但图像的位置不应该(它位于垂直和水平中心,而不是垂直的顶部和水平中心)。
我也尝试用LinearLayout 70x70px,灰色背景包装然后定位它,然后我在LinearLayout和ImageView之间获得1或2px线。我试图将填充和边距设置为0,但灰线保持在...
答案 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中 - 不需要所有这些布局..