Consecuencias del uso de paddingLeft en android 4.2+ con lenguaje RTL

He publicado una aplicación en google play y estoy frente a un error que se produce sólo en Samsung Galaxy Tab 2 10.1 con Android 4.1. (Se puede imaginar que no tengo ese dispositivo)

Tengo ese informe de fallo

java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: android.view.InflateException: Binary XML file line #8: Error inflating class <unknown> ... Caused by: java.lang.NumberFormatException: Invalid int: "5.0dip" at java.lang.Integer.invalidInt(Integer.java:138) 

Se puede imaginar que es difícil de depurar cuando no tenemos el dispositivo, pero creo que encontré el mismo problema .

La mayor parte del tiempo, utilizo paddingStart y paddingEnd como esto:

 android:paddingLeft="5dp" android:paddingRight="5dp" android:paddingStart="5dp" android:paddingEnd="5dp" 

Cada vez que paddingleft = paddingstart (y paddingRight = paddingEnd), y la mayor parte del tiempo los 4 atributos tienen el mismo valor.

¿Alguien sabe el comportamiento si yo

  • Quitar todos los paddingStart y paddingEnd
  • Activar el soporte de RTL

¿Tomará el atributo paddingLeft y paddingRight? Encontré un post muy interesante pero no maneja ese caso. En particular, ¿se verá afectado el lenguaje LTR?

¿Y cómo puedo probar mi aplicación sin ese dispositivo? No he encontrado un emulador especial para Samsung Galaxy tab 2 10.1 Android 4.1. El único método para probarlo a partir de ahora es publicar la nueva versión y esperando que el problema se resuelva, eso es una tontería.

Bug en Samsung Android 4.1.2:

Para obtener una solución, consulte https://gist.github.com/imminent/858a47904786aa2f4360

  • Cómo agregar múltiples TextView dynamicall a la definición LinearLayout en main.xml
  • Proyecto de limpieza no corrigiendo errores de R.java (Android)
  • Cómo deshabilitar el relleno en TextInputLayout?
  • Cómo configurar android: layout_weight y android: layout_width en el código?
  • Vista flotante de Android (sobre otras vistas)
  • Cómo especificar id cuando los usos se incluyen en el archivo xml de diseño
  • Cambio de vista de la aplicación de Android en lugar de emulador
  • Android adjustpan no funciona después de la primera vez
  • Android: dibujo mapa de bits en ubicación específica, negativa a dibujar
  • Gravedad y layout_gravity en Android
  • ¿Por qué algunos móviles xhdpi no muestran la imagen ubicada en / res / drawable solamente?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.