Photo: wrap_content, but max_width = layout width
<p>I have a normal "read an article" type page with a single large photo at the top.</p>

<p>I'd like it to:</p>

<ul>
<li>not scale larger than the source imgae</li>
<li>not be larger than the screen</li>
<li>not be CRAZY long vertically</li>
<li>side things I already have working
<ul>
<li>border (via padding), center crop (would rather top crop, but seems not avail)</li>
</ul></li>
</ul>

<p>The main issue I'm having is - I can either have it fill_parent (ie full width) OR wrap_content (ie as large as the original image).  And nothing I have done so far allows the image to be normal size (ie keep from enlarging).</p>

<p>Is there a "norm" for this kind of thing?  I'm sure there's some kind of sweet spot or combination of attributes for this that works - I just can't find them.</p>

<p>My current attempt:</p>

<pre><code>        &lt;ImageView
            android:id="@+id/article_photo"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@color/super_light_gray"
            android:scaleType="centerCrop"
            android:contentDescription="@string/articlePhoto"
            android:cropToPadding="true"
            android:layout_marginBottom="20dp"
            android:padding="1dp"/&gt;
</code></pre>
