2012-12-25 2 views
0

Je souhaite définir la mise en page pour Notification Dynamic, je vérifie certaines références. Il est dit d'utiliser un fichier Layout. Je ne veux pas citer le fichier de mise en page. Je veux une mise en page dynamique. Après avoir tous les contrôles définis, je l'utilise ci-dessous peine de citer:Fichier de mise en page de notification

RemoteViews contentView = null; 
contentView = new RemoteViews(this.getPackageName(),0000); 

Il est toujours un fichier cite de la mise en page dans l'espace de » 0000” . Mais ce "0000" est un identifiant de LinearLayout. Maintenant, il a l'erreur comme ceci:

couldn't inflate view for notification org.MM.MMShow/0x4308f 
android.content.res.Resources$NotFoundException: Resource ID #0x0 
+2

Veuillez expliquer votre question .... –

Répondre

0

Je pense que vous créez une mise en page dynamique comme

LinearLayout lLayout = new LinearLayout(this); 
bla bla 

alors pourquoi vous n'êtes pas d'ajouter que la mise en page comme

contentView = new RemoteViews(this.getPackageName(), lLayout); 

plutôt en utilisant la ID de la mise en page.

Questions connexes