Voici un exemple très simple qui peut nous l'espérons vous aider à démarrer. C'est ce que je fais:
public class HelloAndroidActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
View view = this.getWindow().getDecorView().getRootView();
view.setBackgroundResource(R.drawable.background_image);
}
}
Assurez-vous que vous n'êtes pas définir la couleur d'arrière-plan MyView ou l'une de ses vues sous (ou les définir à la transparence, qui est la valeur par défaut).
EDIT: Vous pouvez avoir plus de chance avec cette approche (réglage de la ressource de base sur la fenêtre et faire en sorte que l'arrière-plan MyView est transparent:
public class HelloAndroidActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
getWindow().setBackgroundDrawableResource(R.drawable.background_image);
}
}
L'exemple TicTacToe dans Android peut également se révéler utile. http://developer.android.com/resources/samples/TicTacToeLib/src/com/example/android/tictactoe/library/GameView.html
Si cela fonctionne pour vous, s'il vous plaît cocher la réponse acceptée. :-) – Jason