studio - ¿Cómo hacer un widget de tamaño 4x1 en la pantalla de inicio de Android?
widgets descargar (2)
Tengo dificultades para desarrollar el widget 4x1 para Android.
Este es el proveedor de la aplicación
<?xml version="1.0" encoding="utf-8"?> <appwidget-provider
xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="294dp"
android:minHeight="72dp"
android:initialLayout="@layout/main" />
Y aquí está el main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="320dp"
android:layout_height="100dp"
android:gravity="center_vertical|center_horizontal"
android:orientation="horizontal">
//content goes here
</LinearLayout>
Pude ver el widget, pero el tamaño es 4x2. Confundo por qué no puedo tener el tamaño del widget 4x1?
Gracias
No creo que sea un error de principiante. He tenido un appwidget que era de 1x1 de celda. Lo configuré en 72dp x 72dp, y funcionó bien ... Pero parece que Google cambió la fórmula de tamaño de la dimensión del widget
(cells * 74) - 2
a
(cells * 70) - 30
Así que ahora el tamaño predeterminado de mi widget debe ser de 40dp x 40dp.
En ICS debe mostrar 4x2.
Para corregir esto, crea una carpeta en ''res'' name ''xml-v14'':
Defina su widget appwidget-provider con el mismo nombre xml aquí. simplemente cambie minHeight a 40dp. Esto corregirá el error.
Espero que esto te ayude