Nexus 7 Spinners demasiado grande

He tenido un usuario con un Nexus 7 feed de nuevo a mí para decir que mis pantallas de aplicación aparecen como se esperaba, excepto para mi Spinners , que parecen mucho más grandes de lo que deberían hacer.

Pantalla normal http://imgur.com/eG7b3

Grandes spinners en Nexus 7 http://imgur.com/X4Kqo

Tengo un diseño de Spinner TextView :

 <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/textview" android:layout_height="36dip" android:layout_width="match_parent" android:textSize="24.5sp" android:textColor="#768766" /> 

Que es producido por este RelativeLayout :

 <Spinner android:id="@+id/spinner_weekday1" android:layout_below="@id/col1day" android:layout_height="wrap_content" android:prompt="@string/enterday" android:layout_width="200dip" android:entries="@array/weekdaylist" android:layout_marginRight="60dp" android:layout_marginBottom="20dip" android:textSize="24.5sp" android:textColor="#768766" /> 

Tengo la aplicación que se ejecuta en una gama de otros dispositivos y parece bien. ¿Alguna idea de por qué el Nexus 7 podría mostrar Spinners de esta manera?

OK, he encontrado la solución a esto.

El diseño de Spinner que posteé anteriormente era en realidad el Spinner de res / layout-xlarge y el Nexus es un dispositivo grande. El res / layout-large incluyó el siguiente xml:

 android:textSize="200sp" 

Cuando debería haber sido:

 android:textSize="20sp" 

Y esto era por supuesto porqué el texto del hilandero estaba apareciendo tan grande.

Supongo que esto destaca la dificultad de tratar de administrar múltiples tamaños de diseño sin tener un dispositivo de prueba física para cada uno.

  • ¿Cómo puedo utilizar onItemSelected en Android?
  • ¿Cómo puedo utilizar spinner setOnItemLongClickListener
  • Android - ¿Cómo obtener el valor del elemento seleccionado de una ruleta y ponerlo en una cadena?
  • Cambiar el contenido de Spinner al abrir
  • ¿Cómo obtener el valor de Spinner?
  • ¿Hay alguna manera de usar setOnClickListener con un Spinner de Android?
  • Spinner dropdown dibujo de la parte superior de la pantalla en listview después de seleccionar el elemento
  • Cómo cambiar el elemento de una ruleta en ActionBar mediante programación
  • Spinner onItemSelected llamado erróneamente (sin acción del usuario)
  • ¿Hay un AppCompat equivalente de Widget.Material.Spinner.Underlined?
  • ¿Cómo obtener una devolución de llamada cuando se desactiva un diálogo emergente de Spinner?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.