Android how to make ImageView with a minWidth have a border?

Posted by Kman on Stack Overflow See other posts from Stack Overflow or by Kman
Published on 2010-07-16T09:27:10Z Indexed on 2012/11/04 11:02 UTC
Read the original article Hit count: 232

Filed under:
|
|
|
|

I want to diplay an image so that it takes up a minmum width of the screen and should scale in its aspect ratio (the image width might be smaller or larger than the minimun width) I also want to have a fixed size border around this image. This is my xml section for it:

<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"/> 

This however does not produce what I want...the problem is that it does not scale the image horizontally far enough (ie. the 10px padding that I have seems a lot more on the right and left)

How would I produce the result that I want?

© Stack Overflow or respective owner

Related posts about android

Related posts about Xml