2010-10-18 9 views
7

Est-il possible de créer un widget redimensionnable dans Android en fonction de l'espace dans l'écran d'accueil? Par exemple, si l'écran d'accueil est vide, je peux faire mon grand widget. S'il y a une autre icône, je veux redimensionner mon widget, devenez plus petit en fonction de l'espace restant dans l'écran d'accueil.Widget redimensionnable

Merci.

Répondre

4

La pratique courante que j'ai vu jusqu'ici est de faire plusieurs widgets dans différentes tailles et laisser l'utilisateur décider, quelle taille il/elle préfère. Je ne suis pas sûr, qu'il existe un moyen automatisé pour réaliser ce comportement!

+0

Pouvez-vous donner un exemple , comment faire plusieurs mise en page dans le widget? Je suis nouveau dans android. Merci. – user430926

+1

Consultez les [consignes de conception] [1] et les [éléments de base du widget] [2] dans le Guide du développeur Android. [1]: http://developer.android.com/guide/practices/ui_guidelines/widget_design.html [2] – froeschli

+4

En tant qu'utilisateur je déteste cette solution. – WELLCZECH

51

Avec Android 3.1 est maintenant possible Ajouter ce qui suit à votre élément appwidget-Provide android: resizeMode = "horizontal | vertical"

Exemple de the official documentation:

<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" 
android:minWidth="294dp" 
android:minHeight="72dp" 
android:updatePeriodMillis="86400000" 
android:previewImage="@drawable/preview" 
android:initialLayout="@layout/example_appwidget" 
android:configure="com.example.android.ExampleAppWidgetConfigure" 
android:resizeMode="horizontal|vertical" > </appwidget-provider>