我想要显示图像,使其占据屏幕的最小宽度,并应按其宽高比进行缩放(图像宽度可能小于或大于最小宽度)我还希望有一个固定大小的边框围绕这个图像。这是我的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"/>
然而,这并没有产生我想要的......问题是它不能将图像水平缩放得足够远(即我在左右两侧的10px填充似乎更多)
我如何产生我想要的结果?
答案 0 :(得分:4)
设置最小宽度和高度使用属性android:minHeight="100dip"
和android:minWidth="200dip"
。
设置边框检查my post。
答案 1 :(得分:3)
试试这个(我强调了重要的部分):
<ImageView
android:id="@+id/detailed_view_boxArt"
*android:layout_width="match_parent"*
*android:layout_height="wrap_content"*
*android:adjustViewBounds="true"*
*android:scaleType="centerCrop"*
android:layout_alignParentLeft="true"
android:layout_below="@id/detailed_view_heading"
android:padding="10dp"
android:layout_marginLeft="5dp"
android:background="#000"/>