2010-10-18 12 views
7

¿Hay alguna manera de que podamos hacer un widget de tamaño variable en Android según el espacio en la pantalla de inicio? Por ejemplo, si la pantalla de inicio está vacía, puedo hacer mi widget grande. Si hay otro ícono, quiero cambiar el tamaño de mi widget para que se vuelva más pequeño de acuerdo con el espacio que queda en la pantalla de inicio.Widget de tamaño variable Android

Gracias.

Respuesta

4

La práctica común que he visto hasta ahora es hacer varios widgets en diferentes tamaños y dejar que el usuario decida, qué tamaño prefiere. ¡No estoy seguro de que exista una forma automática de lograr este comportamiento!

+0

¿Puede dar algún ejemplo , ¿cómo hacer varios diseños en el widget? Soy nuevo en Android. Gracias. – user430926

+1

Consulte las [pautas de diseño] [1] y los [aspectos básicos del widget] [2] en la Guía del desarrollador de Android. [1]: http://developer.android.com/guide/practices/ui_guidelines/widget_design.html [2]: http://developer.android.com/guide/topics/appwidgets/index.html – froeschli

+4

Como usuario, odio esta solución. – WELLCZECH

51

Con Android 3.1 esto es ahora posible Añadir lo siguiente a su elemento appwidget-proporcionar androide: resizeMode = "horizontal | vertical"

Ejemplo 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> 
Cuestiones relacionadas