Bonjour,
j'essaie de mettre en place un splashscreen sur mon application et d'utiliser une image extensible pour ce faire...
Seul pb c'est que mon image ne bouge pas...
J'essaie avec celle là :
Le code de mon fichier xml est celui-ci :
Et celui de mon activity, celui-là :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center"> <ImageView android:id="@+id/splash" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/splash"/> </LinearLayout>
Et le résultat est le suivant (l'image n'est même pas centrée... Etant donné que l'attribut gravity n'existe pas pour l'objet ImageView, je pensais que le placer dans le LinearLayout fonctionnerait mais ça n'a pas l'air d'être le cas...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 package com.testdownload; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.widget.ImageView; public class Splash extends Activity { private static final int STOPSPLASH = 0; private static final long SPLASHTIME = 15000; private Handler splashHandler = new Handler() { @Override public void handleMessage(Message msg) { switch (msg.what) { case STOPSPLASH: //remove SplashScreen from view Intent intent = new Intent(Splash.this, TestDownload.class); startActivity(intent); finish(); } super.handleMessage(msg); } }; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.splash_main); Message msg = new Message(); msg.what = STOPSPLASH; splashHandler.sendMessageDelayed(msg, SPLASHTIME); } }
J'ai également essayé de passer mon image en background du layout et le résultat est le même...
Donc je comprend pas, j'ai lu plusieurs tutoriaux là dessus, j'ai testé un projet de tutomobile qui lui passe bien... Mais je dois faire quelque chose de mauvais...
Merci d'avance pour votre aide ^^" ça fait un petit moment que ça me prend le choux et là je commence à être à court d'idée, même si à tout les coups c'est un truc tout con :/
edit : qui plus est, quelle doit être la résolution d'une image pour prendre tout l'écran - la barre de notification ?
Partager