Hallo,
ich zeige auf einem abgedunkelten Hintergrund ein JPG-Bild in einem ImageView an.
Die Bilder haben eine unterschiedlich Größe, die App läuft immer im portrait-Format.
Ich möchte die Bilder so anzeigen, dass unabhängfig von der Ausgangsgröße die maximale Breite oder Höhe 96%x sind. Kleinere Bilder sollen entsprechend vergrößert, größere verkleinert werden.
Das Anzeigen in der Orginalgröße klappt problemlos, aber wie skaliere ich die Bilder?
ich zeige auf einem abgedunkelten Hintergrund ein JPG-Bild in einem ImageView an.
Die Bilder haben eine unterschiedlich Größe, die App läuft immer im portrait-Format.
Ich möchte die Bilder so anzeigen, dass unabhängfig von der Ausgangsgröße die maximale Breite oder Höhe 96%x sind. Kleinere Bilder sollen entsprechend vergrößert, größere verkleinert werden.
Das Anzeigen in der Orginalgröße klappt problemlos, aber wie skaliere ich die Bilder?
B4X:
Sub btnCV_Click 'jpg-Datei anzeigen
'
PnlBlack.Initialize("PnlBlack")
Dim bgnd As ColorDrawable
bgnd.Initialize( Colors.ARGB(155,0,0,0),0)
PnlBlack.Background = bgnd
Activity.AddView(PnlBlack, 0, 0, 100%x, 100%y)
'
ImageView1.Initialize("img1")
ImageView1.Bitmap = LoadBitmap(AppDir & "/Daten",jpgDatei)
ImageView1.Gravity = Gravity.TOP
PnlBlack.AddView(ImageView1,2%x,15%y,96%x,96%x)
'
End Sub