我正在使用Volley的NetworkImageView下载图像并在动态ListView中显示它们。该应用目前已锁定为纵向模式,因此无需担心方向更改。除了我正在处理肖像和风景图像之外,它一切都很好用。风景图像完美地缩放到窗口宽度,但是肖像图像缩放到它们的原始高度(960像素),然后不进一步缩放以填充布局。这导致任一侧的白色条。我想要的是,当我有一张肖像照片时,它的布局会缩放到屏幕宽度,并且比相似的风景照片更高。
这是我对NetworkImageView的布局:
<com.android.volley.toolbox.NetworkImageView
android:id="@+id/yarnphoto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="8dp"
android:scaleType="centerInside"
android:layout_centerInParent="true"/>
我喜欢听到有关如何让视图在两个方向上填充/缩放的任何想法,具体取决于哪个更大。