Impossible de changer de background entre deux layout : Développement sur Android


 

Impossible de changer de background entre deux layout

Ce forum est consacré aux développeurs et au développement pour Android. Trouver de l'aide, des idées, des tutoriaux, des scripts, ... Télécharger Android SDK, le Kit de développement Android.

Impossible de changer de background entre deux layout

Messagede Godefroy144 le Ven 8 Fév 2013 20:34

Bonjour à vous,

J'ai un problème, et je pense que vous pouvez m'aider !

Je suis en train de réaliser une application, assez bête qui, lorsqu'on vient appuyer sur un bouton, change d'écran (waaaaa c'est compliqué). Chacun de ces écrans on un background différent (j'utilise des layout). MAIS impossible d'afficher les deux background, l'application affiche bien le premier mais lorsqu'on passe au second écran l'application s'arrête (sans dire au revoir).

MAIS si on modifie le background du second écran pour qu'il ait le même que le premier alors là miracle ça fonctionne !

En clair l'application ne veux pas de deux background différent mais d'un seul (peut importe lequel d'ailleurs).

Alors avec un éclair de génie, je décide de mettre une imageview sur les deux layout et de modifier le contenu. Et BAM même erreur !

Alors je suis bloqué.

Si vous avez une idée, des suggestions je suis pas contre !

Voilà mon code et merci encore !

Première activité :
Code: Tout sélectionner
package com.example;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.graphics.PixelFormat;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ImageButton;

public class Accueil extends Activity implements OnClickListener{
   
   //Declaration bouton
   ImageButton little_red;

   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      getWindow().setFormat(PixelFormat.TRANSLUCENT);
      requestWindowFeature(Window.FEATURE_NO_TITLE);
      getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
      WindowManager.LayoutParams.FLAG_FULLSCREEN);
      setContentView(R.layout.layout_accueil);
      //Instanciation boutton
      little_red=(ImageButton)findViewById(R.id.imageButton1);
      //Ecouteur bouton
      little_red.setOnClickListener(this);
   }

   @Override
   public boolean onCreateOptionsMenu(Menu menu) {
      // Inflate the menu; this adds items to the action bar if it is present.
      getMenuInflater().inflate(R.menu.layout_accueil, menu);
      return true;
   }

   public void onClick(View v) {
      // TODO Auto-generated method stub
      if(v==little_red) {
         Intent monIntent=new Intent(this,Little_red.class);
         startActivity(monIntent);
         finish();
      }
      
   }

}


La seconde :
Code: Tout sélectionner
package com.example;

import android.app.Activity;
import android.graphics.PixelFormat;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;

public class Little_red extends Activity {
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       getWindow().setFormat(PixelFormat.TRANSLUCENT);
      requestWindowFeature(Window.FEATURE_NO_TITLE);
      getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
      WindowManager.LayoutParams.FLAG_FULLSCREEN);
       setContentView(R.layout.layout_extraterrific);
   }
}


Voilà le premier Layout
Code: Tout sélectionner
<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:background="@drawable/layout3_menu" >

   
    <ImageButton
        android:id="@+id/imageButton1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="45dp"
        android:layout_marginTop="227dp"
        android:background="@drawable/icn_little_red_ridding_hood"
        android:src="@drawable/icn_little_red_ridding_hood" />

</RelativeLayout>


Et le dernier !
Code: Tout sélectionner
<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:background="@drawable/layout3_couv" >


</RelativeLayout>


Voilà merci encore !
Godefroy144
 
Messages: 1
Inscription: Ven 8 Fév 2013 20:15


Développement sur Android



Sujets similaires A Impossible de changer de background entre deux layout


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron