Monday, April 8, 2013

[android help] Android how to make ImageView with a minWidth have a border?

xml - Android how to make ImageView with a minWidth have a border? - Stack Overflow




















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:



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?


























to set minimum width and heidht use the attributes android:minHeight="100dip" and android:minWidth="200dip".


to set the Border check my post.























Try this (I emphasized the important part):



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



















lang-xml







.

stackoverflow.comm

No comments:

Post a Comment

Google Voice on T-Mobile? [General]

Google Voice on T-Mobile? So I recently switched from a GNex on Verizon to a Moto X DE on T-Mobile. I had always used Google Voice for my v...