2011-01-15 3 views
6

Ich habe ein relatives Layout mit einigen ImageViews, die manchmal über die Grenzen des Layouts hinausreichen. Wenn dies geschieht, werden die ImageViews verkleinert, so dass sie kleiner statt außerhalb der Grenzen bleiben. Ich möchte, dass sie normal angezeigt werden und nur abgeschnitten werden.Android - Brauchen Sie Hilfe zum Beschneiden statt Größenanpassung einer Bildansicht über das übergeordnete Layout hinaus

Ich denke, es gibt eine Art Boolean, das zu tun, aber ich kann es nicht in der API finden. Ich dachte, es könnte clipChildren unter ViewGroups sein, aber das auf false oder true zu setzen scheint nichts zu tun. Jeder Hilfe wird geschätzt.

Antwort

1

Ein bisschen spät, aber haben Sie diesen Code in Ihrem XML versucht?

<ImageView 
android:scaleType="centerCrop" 
android:id="@+id/imageView" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" /> 

Der Schlüssel ist in scaleType. Es behält das Seitenverhältnis Ihres Bildes bei, das es auf die Grenzen des Layouts zuschneidet.

Verwandte Themen