ImageView zeigt kein Bild an, Andere Elemente jedoch sichtbar

In der ersten Activity funktioniert alles ganz normal, doch wenn ich im Emulator auf die zweite Activity wechsle, zeigt mir die ImageView kein Bild mehr an, EditText, Spinner und Cardview jedoch werden ganz normal angezeigt. Hat jemand eine Idee woran das liegen könnte?

PHP:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="0dp"
    android:paddingLeft="0dp"
    android:paddingRight="0dp"
    android:paddingTop="0dp"
    tools:context="com.lukasgehring.spots.SpeicherActivity"
    android:padding="0dp">

    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:srcCompat="@drawable/urlaub"
        android:id="@+id/Hintergrund2"
        android:scaleType="centerCrop" />

    <android.support.v7.widget.CardView
        android:layout_width="match_parent"
        android:id="@+id/CvSpeichern"
        android:layout_marginTop="54dp"
        android:layout_alignParentTop="true"
        android:layout_alignParentEnd="true"
        android:layout_height="300dp" >

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <EditText
                android:layout_height="wrap_content"
                android:inputType="textPersonName"
                android:ems="10"
                android:id="@+id/EtName"
                android:text="Geben Sie den Namen ein"
                android:elevation="1dp"
                android:layout_marginTop="14dp"
                android:layout_alignParentTop="true"
                android:layout_centerHorizontal="true"
                android:layout_width="300dp"
                android:gravity="center" />

            <Spinner
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="30dp"
                android:id="@+id/spinnerAnfahrt"
                android:gravity="center"
                android:layout_below="@+id/EtName"
                android:layout_centerHorizontal="true" />
        </RelativeLayout>

    </android.support.v7.widget.CardView>
</RelativeLayout>

PHP:
public class SpeicherActivity extends Activity {

    public Spinner sAnfahrt;



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

        sAnfahrt = (Spinner) findViewById(R.id.spinnerAnfahrt);
        ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.Spinner_Anfahrt, android.R.layout.simple_spinner_dropdown_item);
        sAnfahrt.setAdapter(adapter);



    }
 

Robat

Top Contributor
Hast du denn geschaut das du das Bild richtig benannt hast?

Ist das richtige Layout-File?
Du setzt das Layout mittels setContentView(R.layout.activity_speichern); aber dein Root-Layout hat die ID "activity_main".
Etwas verwirrend:confused:

Kann es sein, dass das Bild "klein" ist und es deshalb genau unter dem Cardlayout ist?

Wie wechselst du denn zwischen den Activities?

Gruß
 
Ja, das Bild ist richtig benannt. In der ersten Activity habe ich das gleiche Bild auch auf einer ImageView und dort funktioniert es. Erst wenn ich über einen Button auf die zweite Activity wechsle, funktioniert es dort nicht mehr.

Habe den Code einfach aus der Activity_Main kopiert und vergessen, die ID zu ändern. Dies habe ich jetzt korrigiert, jedoch wird das Image immer noch nicht angezeigt.

Habe ich evtl etwas in der Manifest Datei vergessen?
PHP:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.lukasgehring.spots">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".SpeicherActivity"/>

    </application>

</manifest>
 
Zuletzt bearbeitet:
Problem gelöst!
Ich hatte das Image nicht als Src eingetragen, sondern als srcCompat.
kann mir zufällig jemand sagen, was es mit der srcCompat auf sich hat?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
missy72 Android ImageView Aus- Einblenden und Ressource ändern Android & Cross-Platform Mobile Apps 1
ImageView wird nicht angezeigt Android & Cross-Platform Mobile Apps 4
I Android Auf ImageView aus einem anderen Thread zugreifen liefert Fehlermeldung (App stürzt ab) Android & Cross-Platform Mobile Apps 5
W Pixel Farbe in eine andere Farbe ändern im ImageView von ein Icon Android & Cross-Platform Mobile Apps 14
W Rand ändern beim ImageView bei Picasso Android & Cross-Platform Mobile Apps 1
W Bild aus dem Internet in View bzw. ImageView laden (Fragment) Android & Cross-Platform Mobile Apps 2
S Image dynamisch anhand von id in ImageView anpassen Android & Cross-Platform Mobile Apps 4
A Android Studio: ImageView verpixelt Android & Cross-Platform Mobile Apps 2
J ImageView: Bilder in niedriger Grafik anzeigen lassen Android & Cross-Platform Mobile Apps 2
Alex/89 ImageView mit einem Bild von der SD Karte füllen Android & Cross-Platform Mobile Apps 5
D Android ImageView zeichnen Android & Cross-Platform Mobile Apps 2
M Android ImageView verliert ScaleTyp Android & Cross-Platform Mobile Apps 2
N Save Image to DB and set ImageView Android & Cross-Platform Mobile Apps 1
W ImageView wird nicht angezeigt Android & Cross-Platform Mobile Apps 19
J ArrayAdapter zeigt Liste nicht an Android & Cross-Platform Mobile Apps 0
S IF Anweisung zeigt Fehler trotz richtiger Eingabe? Android & Cross-Platform Mobile Apps 7
P Android EditText zeigt keine Umlaute Android & Cross-Platform Mobile Apps 6
N Android Liste zeigt Spalten falsch an Android & Cross-Platform Mobile Apps 2
J Impressumspflicht für App, wenn ich kein Unternehmer bin? Android & Cross-Platform Mobile Apps 13
B Android Kein Zugriff auf Telefonspeicher (Android 6) Android & Cross-Platform Mobile Apps 1
G trotz padding all around kein padding unten Android & Cross-Platform Mobile Apps 2
H AVD gibt kein Textfeld aus. Android & Cross-Platform Mobile Apps 5
W Bildschirm gesperrt - kein Broadcast? Android & Cross-Platform Mobile Apps 2
C Java ME Kein Java Zugriff auf Samsung! Android & Cross-Platform Mobile Apps 5
H TextField.DECIMAL erlaubt nur Zahlen aber kein Trennzeichen Android & Cross-Platform Mobile Apps 2
B bmiCalc (BodyMassIndex) - kein erfolgreiches auslesen Android & Cross-Platform Mobile Apps 4

Ähnliche Java Themen

Neue Themen


Oben