Android如何使用minWidth制作带有边框的ImageView?

Kma*_*man 5 xml layout user-interface android imageview

我想要显示一个图像,使其占据屏幕的最小宽度,并应按其宽高比进行缩放(图像宽度可能小于或大于最小宽度)我还希望在此图像周围有一个固定大小的边框.这是我的xml部分:

<ImageView
        android:id="@+id/detailed_view_boxArt"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:minWidth="150dp"
        android:layout_alignParentLeft="true"
        android:layout_below="@id/detailed_view_heading"
        android:padding="10dp"
        android:layout_marginLeft="5dp"
        android:scaleType="centerInside"

        android:background="#000"/> 
Run Code Online (Sandbox Code Playgroud)

然而,这并没有产生我想要的......问题是它没有足够水平地缩放图像(即,我左右的10px填充似乎更多)

我如何产生我想要的结果?

Pra*_*een 4

要设置最小宽度和高度,请使用属性android:minHeight="100dip"android:minWidth="200dip"

设置边框检查我的帖子