我有一个ImageView最大高度和最大宽度都设置为100. 下图显然不是正方形,但你可以发挥你的想象力;)
图1:
╔══════════════════════════════════════════════╗
║ ImageView    ╔══════════════╗                ║
║              ║              ║                ║
║              ║ Actual image ║                ║
║              ║              ║                ║
║              ║              ║                ║
║              ║              ║                ║
║              ╚══════════════╝                ║
╚══════════════════════════════════════════════╝
无论如何,如果我尝试将 a 设置为BitMap没有ImageView1:1 的比例,则图像的位置如图 1 所示。我想要的是将图片放置ImageView在如图所示的左侧2 下面。
图 2:
╔══════════════════════════════════════════════╗
║══════════════╗                               ║
║              ║                               ║
║ Actual image ║                               ║
║              ║                               ║
║              ║                               ║
║              ║                               ║
║══════════════╝                               ║
╚══════════════════════════════════════════════╝
您可以在下面的 XML 中看到我的 ImageView。maxHeight,maxWidth并adjustViewBounds在运行时设置。
<ImageView android:id="@+id/someImage"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/textName"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:paddingRight="4dp"
    />
RelativeLayout如果它有什么不同的话。