Originalbild (links) und Bildschirmbeispiel (rechts)
Bitte bereiten Sie ein Bild vor. Ich denke, die, die frei von Urheberrechten ist oder die Sie selbst erstellt haben, ist gut. Bitte überprüfen Sie die Nutzungsbeschränkungen, auch wenn das Urheberrecht frei ist. illustAC illust image Irasutoya usw. Es scheint verschiedene Möglichkeiten zu geben, das Bild anzuzeigen. In diesem Artikel wird die Datei jedoch gezeichnet und in ImageView geschrieben.
Ich habe ein Projekt namens TestImageView für die Praxis vorbereitet.
app → res → drawable
Klicken Sie mit der rechten Maustaste auf drawable, klicken Sie auf ** Im Explorer anzeigen **, um den Ordner ** drawable-v24 ** zu erweitern, und platzieren Sie das gewünschte Bild hier.
Öffnen Sie den Zeichenordner von AndroidStudio und es ist in Ordnung, wenn Sie die Bilddatei haben.
Es scheint, dass Javas Namenskonvention für Variablen funktioniert. Dateien, die mit einem numerischen Wert beginnen, können nicht platziert werden. Ändern Sie in diesem Fall den Dateinamen.
actixity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/momizi"/>
</androidx.constraintlayout.widget.ConstraintLayout>
Dieser Bildschirm wird mit dem obigen Code angezeigt.
Hey, die oberen und unteren Größen stimmen nicht überein. .. Es ist okay, wie hübsch. Bitte fahren Sie fort.
Wenn die Fehlermeldung "java.lang.RuntimeException: Canvas: Versuch, eine zu große Bitmap (****** Bytes) zu zeichnen" angezeigt wird, ist die Bildgröße zu diesem Zeitpunkt groß.
Lassen Sie uns das Bild verkleinern.
Online-Größenänderung von Bildern
ImageView.ScaleType
Sie können auf diesen Artikel von Qiita verweisen.
[Bildansicht] Skalentyp und Anzeige der Bildkorrespondenztabelle
Ich habe android: scaleType = "centerCrop" zur ImageView im obigen Code hinzugefügt.
actixity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/momizi"
android:scaleType="centerCrop"/>
</androidx.constraintlayout.widget.ConstraintLayout>
Dieser Bildschirm wird mit dem obigen Code angezeigt.
Sowohl oben als auch unten, links und rechts passen auf den Bildschirm!
Nyan App-Entwicklung ([Android] ImageView 3 Möglichkeiten zum Anzeigen von Bildern) Nyan-App-Entwicklung ([Android] Anpassen des ImageView-Bilds an das Bildschirmlayout) [Bildansicht] Skalentyp und Anzeige der Bildkorrespondenztabelle
Recommended Posts