CardView 与 LinearLayout - 图像缩放问题

CardView vs LinearLayout - images scalling issue

请看以下2种布局。

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

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

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

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

但是当我尝试对链接的第二个布局执行相同操作时,如果我设置大图像,我的 LinearLayout 会更改其高度。我应该如何更改我的第二个布局以获得与我的 LinearLayout 相同的效果,它位于我的屏幕底部?

我明白了两种布局之间的区别。

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

尝试用数字设置 maxHeight 或 layout_height 来解决你的问题。

希望对您有所帮助。