2016-04-02 13 views
0
abgeschnitten wird

ich this bin mit einem Bild zu beschneiden, und ich sie dann in diese Imageview laden:Wrap Inhalt wickelt es nicht Inhalt ist, wenn das Bild

 <RelativeLayout 
      android:id="@+id/activity_edit_image_relative_layout_container" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_centerInParent="true"> 

      <ImageView 
       android:id="@+id/activity_edit_image_image" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="#ff2299" 
       android:scaleType="fitCenter" 
       android:src="@drawable/phone" /> 

     </RelativeLayout> 

die Farbe i in den Hintergrund zu geben bin der Bildansicht ist rosa (so dass es leicht zu erkennen ist) und das relative Layout wird als Ansichtsgruppe fungieren und ich werde zur Laufzeit weitere Ansichten hinzufügen.

die rosa Hintergrund darf nur für die Bilder angezeigt werden, die transparenten Hintergrund haben (png-Dateien) wie folgt aus (das Bild wird nicht beschnitten)

enter image description here

, aber wenn ich ein Bild zuschneiden und an der Last Bildansicht ich dieses

enter image description here enter image description here

die rosa Hintergrund darf nicht erscheinen. Das Problem ist, ich versuche herauszufinden, wo auf dem Bild ist der Benutzer taping (overloadloading onTouch für die Bildansicht) jetzt, wenn ich auf den rosa Bereich um das Alien klopfen, sagt mir, dass ich tippe das Bild, das nicht korrekt ist . Was ist das Problem?

Antwort

0

Fügen Sie die folgende Eigenschaft auf Ihrem Image:

android:adjustViewBounds="true"