ImageView zeigt kein Bild an

  • 1 Antworten
  • Letztes Antwortdatum
A

Addyk2

Neues Mitglied
0
Hallo zusammen,

warum zeigt ImageView mir kein Bild an?
Es wird nur beim ersten ImageView ein Bild angezeigt, also bei dem einzigen, dem ich eine Source in der XML-Datei zugewiesen habe...
Geht das nicht im eigentlichen Programm?

Hier die XML Datei:

Code:
<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:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context=".MainActivity">

    <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/imageView"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="56dp"
            android:src="@drawable/ic_launcher"/>

    <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/imageView2"
            android:layout_below="@+id/imageView"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="32dp"/>

    <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/imageView3"
            android:layout_below="@+id/imageView2"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="29dp"/>
</RelativeLayout>

Und hier die Main_activity.java:

Code:
package com.example.myapplication;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ImageView;

public class MainActivity extends Activity {

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


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {

        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        ImageView imageview;
        imageview = new ImageView(this);
        ImageView imageview2;
        imageview2=new ImageView(this);
        ImageView img3;
        img3=new ImageView(this);
        imageview.setImageResource(R.drawable.ic_launcher);
        imageview2.setImageResource(R.drawable.ic_launcher);
        img3.setImageResource(R.drawable.ic_launcher);
        img3.setVisibility(1);
        return true;
    }
    
}
 
Was willst du damit im Menü?

Du musst das in der onCreate Methode machen.
das Menü kommen Sachen wie Einstellungen oder so...

Der ursprüngliche Beitrag von 00:46 Uhr wurde um 00:51 Uhr ergänzt:

und dann musst du die imageView so aufrufen.

Code:
 ImageView imageview = (ImageView) findViewById(R.id.imageView);
imageview.setImageResource(R.drawable.ic_launcher);

Gruß Toni
 
Zurück
Oben Unten