So zeigen Sie eine PNG, die aus drawable-Ordner?

Ich habe versucht, Sie zum anzeigen einer PNG-Datei in meine Tätigkeit mit wenig Erfolg.

Habe ich eine Datei namens arrow.png in meinem res/drawable Ordner und mein code ist wie folgt:

XML:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".Main" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

    <ImageView
        android:id="@+id/image"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:src="@drawable/arrow" />

</RelativeLayout>

Java:

public class Main extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        ImageView imgView = (ImageView) findViewById(R.id.image);
        imgView.setImageResource(R.drawable.arrow);
    }
}

Alle Anleitungen/Beispiele, die ich gelesen habe, Sie alle Gaben mir die gleiche Anleitung wie was hab ich oben erstellt. Aber wenn ich dieses Programm ausführen, gibt es nichts, das zeigt (die TextView zeigt nur fein – die Bild nicht vorhanden ist). Ich bin ziemlich ratlos, warum dies geschieht, denn es gibt keine Fehlermeldungen.

Habe ich überprüft, um zu sehen, wenn die PNG-Datei beschädigt ist, aber das ist auch nicht der Fall. Ich habe gereinigt das Projekt und neu gestartet, aber immer noch nicht helfen. Was bin ich/Blick?

  • Die meathod Sie getan haben, zur Darstellung von png korrekt ist....ich denke, es gibt einige problem in deinem png....können Sie zeigen die png-Datei, oder versuchen Sie einen anderen png-Datei mit demselben code.
  • könnte es sein, dass das Bild zu groß in den Abmessungen? Nicht sicher, was passiert, wenn der verfügbare Speicherplatz kleiner ist als das Bild. Sehen ob sich was ändert wenn Sie entfernen die Polsterung des RelativeLayout. Oder vielleicht ist die Datei zu groß ist, filesize, dass er aus der Erinnerung, dass manchmal auch dann lässt sich das Bild. Auch, sehen Sie das Bild in die XML-graphical layout Ansicht in deiner IDE? Es sollte zeigen, gibt es auch, zu sehen, dass Sie auch als android:src
  • Danke, Navjot Bedi und, genauer gesagt, @IvoBeckers, Jungs Sie traf den Nagel Quadrat auf dem Kopf mit den Anregungen. Ich habe die PNG in Photoshop und dann vergessen, um die Größe anzupassen. Ich nachjustiert es noch 12,5% seiner ursprünglichen Größe und jetzt zeigt es einfach nur gut. Wenn Sie schreiben Ihren Kommentar als eine Antwort, ich werde es akzeptieren. Danke für das sehen, was ich übersehen!
InformationsquelleAutor user2323030 | 2013-09-12
Schreibe einen Kommentar