我试图ImageView
在对话框中显示一个始终是方形的。尺寸可能会因显示器的分辨率而异(准确地说是纵向宽度),但 ImageView 需要形成最大的 Square 以在其中容纳方形图像。这是我的 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 Image 大小相同。我能做些什么来达到同样的效果?
编辑:要了解我想要实现的目标,就像在联系人应用程序中选择联系人并单击个人资料图片时显示的内容。它缩小并在活动顶部保持为正方形。