Das ist meine erwartete Ausgabe Bild:Image Bild nicht auf kleinere Größe Ändern der Größe
Ich habe ein Raster-Layout von Bildtasten und Einzelbild für jede der Zahlen und Worte im Ausgangsbild dargestellt.
I 9 erzeugte Patch-Bilder für alle von ihnen. Wenn ich nun eines der Bilder für eine einzelne Schaltfläche verwende und die Layoutbreite und -höhe auf den Inhalt legen, wird es zu groß angezeigt: (das erste Attribut "src", das zweite Attribut "background" für das ImageButton) .)
Aber wenn ich einige Standardhöhe und -breite Werte wie 50 dp, das Bild zu klein wird und die Zahlen sind nicht einmal, wie unten dargestellt zu sehen geben.
Der Layoutcode ist
<GridLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:id="@+id/numberGrid"
android:layout_below="@+id/amountTextView"
android:layout_gravity="center"
android:layout_marginTop="9dp"
android:layout_marginLeft="75dp"
android:columnCount="3"
android:rowCount="5"
>
<ImageButton android:text="1" />
<ImageButton android:text="2" />
<ImageButton android:text="3" />
<ImageButton android:text="4" />
<ImageButton android:text="5" />
<ImageButton android:text="6" />
<ImageButton android:text="7" />
<ImageButton android:text="8" />
<ImageButton android:text="9" />
<ImageButton android:text="0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="center"
android:src="@drawable/img_btn_0"
/>
<ImageButton android:text="." />
<ImageButton android:text="DEL" />
<ImageButton android:text="CLEAR"
android:layout_columnSpan="2"
/>
<ImageButton android:text="OK" />
</GridLayout>
"centreCrop" hat es geschafft! Super! Danke! – Ganga