2011-11-12 12 views
14

Tengo dificultades para desarrollar el widget 4x1 para Android.¿Cómo hacer un widget de tamaño 4x1 en la pantalla de inicio de Android?

Este es el appprovider

<?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í es 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

+0

¿Nadie en esto? – rxlky

+0

¿Ha intentado establecer el alto de LinearLayout en un valor menor * (o incluso mejor, en 'fill_parent') *? La dimensión es más grande que su "peor tamaño de celda de caso" de 72dp, por lo que tal vez el iniciador dice internamente que "esto no cabe en una celda, usemos dos en su lugar". –

+0

Sí, probé fill_parent. Todavía el widget permanece 4x2 ... – rxlky

Respuesta

4

En el ICS se debe mostrando 4x2.

Para corregir este hacer una carpeta en la 'res' nombre 'xml-v14':

definir su proveedor de appwidget-artilugio con el mismo nombre XML aquí. simplemente cambie minHeight a 40dp. Esto corregirá el error.

Espero que esto te ayude.

+0

No funcionó para mí: / – Si8

Cuestiones relacionadas