2013-08-14 2 views
6

Ich weiß, das sollte einfach sein, aber android:scaleType="centerCrop" nicht Ernte BildJava Android - Zuschneiden Bild in Image

Ich bekam Bild 1950 Pixel breit und muß es von Eltern Breite abgeschnitten werden. Aber android:scaleType="centerCrop" nicht Crop Image. Was muss ich im Layout tun, um nur erste 400 Pixel, zum Beispiel oder was Bildschirm/Eltern Breite anzuzeigen ist

Sorry für einfache Frage - versucht, es zu googeln - nur komplizierte Fragen dort. Und ich bin neu, so dont downvote PLZ)

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/rl1" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@color/background_color"> 

    <ImageView 
      android:id="@+id/ver_bottompanelprayer" 
      android:layout_width="match_parent" 
      android:layout_height="227px" 
      android:layout_alignParentBottom="true" 
      android:layout_alignParentLeft="true" 
      android:scaleType="matrix" 

      android:background="@drawable/ver_bottom_panel_tiled_long" /> 

</RelativeLayout> 

Antwort

1

Versuchen Hinzufügen android:adjustViewBounds="true" zu Ihrem ImageView zusammen mit android:scaleType Eigenschaft

+1

nichts ändert - es versucht, alle 1950 Pixel in ImageView – user2234594

+0

@ user2234594 zu passen, was ist Ihr 'ImageView' Layout_width' Parameter? –

+0

android: layout_width = "match_parent" fill_parent ändert nichts – user2234594

1

Verwenden android:scaleType="matrix" für Ihre Imageview

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/opLayout" 
    android:layout_width="400px" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <ImageView 
     android:id="@+id/bar" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:scaleType="matrix" 
     android:src="@drawable/ic_launcher_web" /> 

</LinearLayout> 
+1

Sorry, das schneidet mein Bild nicht. Immer noch versucht es, das gesamte große Bild passen – user2234594

+0

Können Sie Ihre Xml –

+0

posten Ich habe die Frage bearbeitet – user2234594