Widget de la aplicación: ¿puedes especificar un tamaño mínimo y un tamaño predeterminado?

Cuando diseñes un widget de aplicación, especificas un ancho y una altura mínimos para ese widget. Cuando el usuario coloca un nuevo widget, el ancho y la altura mínima parecen traducir a un tamaño de widget predeterminado (en términos de bloques).

En otras palabras, el diseño inicial del widget parece corresponder al tamaño mínimo del widget especificado (que posteriormente pueden cambiar el tamaño).

¿Es posible especificar que desea que el widget se establezca inicialmente de acuerdo con un tamaño predeterminado, mientras que también se establecen las dimensiones mínimas por debajo de las cuales el usuario no puede cambiar el tamaño del widget más tarde?

En mi caso, hay un tamaño en el que creo que el widget se ve mejor, pero todavía se ve bien debajo de ese tamaño si el usuario realmente quiere ahorrar en el espacio. Así que quiero establecer el valor predeterminado en lo que creo que se ve mejor, y el mínimo en lo que realmente es el límite inferior.

Eso es correcto: en la definición de metadatos de tu información de proveedor de widgets de aplicaciones, puedes usar

MinWidth y minHeight para definir el tamaño de widget deseado / predeterminado / mejor y minResizeWidth y minResizeHeight para definir el tamaño de widget permitido más pequeño

Por ejemplo:

<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:minWidth="286.0dp" android:minHeight="146.0dp" android:resizeMode="vertical|horizontal" android:minResizeWidth="146.0dp" android:minResizeHeight="72.0dp" /> 

En este caso, el tamaño predeterminado es 4 x 2 celdas y el tamaño mínimo es 2 x 1

  • ¿Cómo eliminar el widget cuando la aplicación se desinstala en Android?
  • No se puede iniciar la aplicación para la intención de difusión
  • Actualizar Android Widget de la actividad
  • Cambiar el color de fondo del widget de la aplicación por programación
  • Widgets desaparecidos tras la actualización de la aplicación
  • Estilos de widgets personalizados de Android: cómo colocarlos en un espacio de nombres?
  • Cómo incrustar widget de SoundCloud en la aplicación para Android
  • Android: agrega AppWidgets a una actividad
  • Android: Hacer una llamada telefónica desde el widget de pantalla de inicio
  • Desmarcando RadioButton - método alternativo
  • Android: pasar AppWidgetId a un servicio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.