Ok donc, fondamentalement, vous aurez besoin de:
fichier de mise en page avant chaque widget. ex: main_small.xml, main_medium.xml ...
dans le répertoire xml ajouter un fournisseur pour chaque widget. ex: small_provider.xml, medium_provider.xml ... et ainsi de suite (remarque: si vous n'avez pas de répertoire xml ajouter sous la drawable répertoire).
maintenant ce qui!
définir un récepteur dans le manifeste pour chaque widget. (tout comme l'exemple de la principale réponse)
vous pouvez utiliser la même mise en page ou différente, de mise en page. fondamentalement, ce est à vous.
dans votre fournisseur, vous devriez avoir quelque chose comme ceci:
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="146dip"
android:minHeight="138dip"
android:updatePeriodMillis="10000"
android:initialLayout="@layout/main"
/>
assurez-vous que, pour chaque fournisseur de spécifier la mise en page cible fichier que vous souhaitez utiliser. dans ce code je vous demande le fichier main.xml dans la mise en page du répertoire. pour ma moyenne widget par exemple je vais avoir un autre fournisseur avec exactement le même code, mais je vais changer la dernière ligne
> android:initialLayout="@layout/medium".
J'espère que cette aide si non faites le moi savoir et je peux télécharger un exemple de travail sur mon site et vous pouvez prendre un coup d'oeil plus proche. s'il vous plaît laissez-moi savoir comment ça se passe.
le meilleur de la chance.