我想在对话框中展示一个总是呈正方形的 ImageView
。它的尺寸可能会因显示器的分辨率而变化(确切地说是纵向的宽度),但是要求 ImageView
能够形成最大的正方形以容纳一个正方形图像。以下是我的 XML 代码:
<ImageView
android:id="@+id/dialog_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="centerInside"
android:adjustViewBounds="true"
/>
但问题在于Square
图像是在运行时动态设置的,ImageView最终成为一个宽度为Square图像大小的矩形。我该怎么做才能达到相同的效果?
编辑:为了让你了解我尝试实现的效果,就像在通讯录应用程序中选择联系人并单击个人资料图片时显示的内容。 它会缩小并保持为顶部的正方形。