Problème avec draw9patch et splashscreen
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à : http://quanchin83.free.fr/splash.9.png
Le code de mon fichier xml est celui-ci :
Code:
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 celui de mon activity, celui-là :
Code:
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);
}
} |
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...)
http://quanchin83.free.fr/capture.png
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 ?