CardView vs LinearLayout - 图像scalling问题

时间:2015-09-24 10:32:08

标签: android imageview autoscaling

请查看以下2个布局。

首先,cardviewhttp://pastebin.com/iYzUiDQ7

其次,仅LinearLayout(布局实际上与我的CardView中的布局相同): http://pastebin.com/xijHZCPw

因此,第二个布局包含WebView组件+单个LinearLayout,它应该表示与单个CardView项相同的布局。

但它有效......我在缩放图像方面遇到了问题。如果我将非常大的图片设置为放置在ImageView上的CardView的图片,则会很好地缩放以适合我的CardViewCardView's高度不会改变,相反,图像将按比例缩放以适合。

但是当我试图对我链接的第二个布局做同样的事情时,如果我设置了大图像,我的LinearLayout会改变它的高度。我应该如何更改第二个布局,以便为放置在屏幕底部的LinearLayout获得相同的效果?

1 个答案:

答案 0 :(得分:1)

我得到了两个布局之间的区别。

您已在CardView中将layout_height设置为100dp。所以CardView中LinearLayout的高度不会超过它。但是你在第二个LinearLayout中使用wrap_content设置layout_height。

尝试使用数字设置maxHeight或layout_height以解决您的问题。

希望这可以帮到你。