CardView 与 LinearLayout - 图像缩放问题
CardView vs LinearLayout - images scalling issue
请看以下2种布局。
首先,cardview
:
http://pastebin.com/iYzUiDQ7
其次,仅LinearLayout
(布局实际上与我的CardView 中的布局相同):
http://pastebin.com/xijHZCPw
因此,第二个布局包含 WebView
组件 + 其下的单个 LinearLayout
,应该表示与单个 CardView
项目相同的布局。
它有效,但是...我在缩放图像时遇到问题。如果我将非常大的图像设置为放置在 CardView
上的 ImageView
的图像,它将很好地缩放以适合我的 CardView
。 CardView's
高度不会改变,相反,图像将按比例缩放以适合。
但是当我尝试对链接的第二个布局执行相同操作时,如果我设置大图像,我的 LinearLayout
会更改其高度。我应该如何更改我的第二个布局以获得与我的 LinearLayout
相同的效果,它位于我的屏幕底部?
我明白了两种布局之间的区别。
您在 CardView 中将 layout_height 设置为 100dp。所以 CardView 中 LinearLayout 的高度不会超过这个高度。但是您在第二个 LinearLayout 中将 layout_height 设置为 wrap_content。
尝试用数字设置 maxHeight 或 layout_height 来解决你的问题。
希望对您有所帮助。
请看以下2种布局。
首先,cardview
:
http://pastebin.com/iYzUiDQ7
其次,仅LinearLayout
(布局实际上与我的CardView 中的布局相同):
http://pastebin.com/xijHZCPw
因此,第二个布局包含 WebView
组件 + 其下的单个 LinearLayout
,应该表示与单个 CardView
项目相同的布局。
它有效,但是...我在缩放图像时遇到问题。如果我将非常大的图像设置为放置在 CardView
上的 ImageView
的图像,它将很好地缩放以适合我的 CardView
。 CardView's
高度不会改变,相反,图像将按比例缩放以适合。
但是当我尝试对链接的第二个布局执行相同操作时,如果我设置大图像,我的 LinearLayout
会更改其高度。我应该如何更改我的第二个布局以获得与我的 LinearLayout
相同的效果,它位于我的屏幕底部?
我明白了两种布局之间的区别。
您在 CardView 中将 layout_height 设置为 100dp。所以 CardView 中 LinearLayout 的高度不会超过这个高度。但是您在第二个 LinearLayout 中将 layout_height 设置为 wrap_content。
尝试用数字设置 maxHeight 或 layout_height 来解决你的问题。
希望对您有所帮助。