Android Drawable: el mapa de bits de repetición de lista de capas no se carga cuando está totalmente cubierto

Tengo tres vistas de la semana de la pantalla completa que se cargan a la vez (anterior, siguiente, actual). Cada vista de semana tiene 7 columnas (una para cada día de la semana) con un fondo dibujable.

Mi fondo de recursos es

<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Grey border on left and right --><item><shape><solid android:color="#999"/></shape></item> <!-- White background (.5pt to not cover border) --><item android:left=".5pt" android:right=".5pt"><shape>solid android:color="#FFF"/></shape></item> <!-- Image that repeats to make a grid --><item android:left=".5pt" android:right=".5pt"><bitmap android:src="@drawable/grid" android:tileMode="repeat" android:gravity="center" /></item> <!-- Times that align left. (12AM, 1AM, etc) --><item android:left="1pt" android:right=".5pt"><bitmap android:src="@drawable/grid_times" android:gravity="top|left|clip_horizontal" /></item> </layer-list> 

Por alguna razón, si tengo los tres conjuntos de siete delante uno del otro, sólo el frente (visible) obtiene la imagen repetitiva (en realidad un gif). Si cambio la parte delantera encima, usted puede ver que los otros no consiguen la imagen que repite

Detalles

El diseño es RelativeLayout con tres subclases de RelativeLayout para los niños. Las tres subclases son idénticas entre sí y reemplazan dispatchTouchEvent que permite arrastrarlas. Comienzan a la derecha encima de uno al otro así que solamente el delantero es visible. Son casi enteramente idénticos excepto que uno de ellos está en la parte superior (al principio).

Esta es una vista superior del android

  ' first ' ' second ' ' third ' | |#<-- The android screen boundaries. Only third is visible. ^ ^ ^ user looking forward 

Cuando el usuario usa su dedo para arrastrar la vista, entonces termina así (el usuario puede ver un poco del primer panel (semana anterior) a la izquierda)

  ' first ' ' second ' ' third ' | | 

La otra forma se ve así (el usuario puede ver un poco del segundo panel (la próxima semana))

  ' first ' ' second ' ' third ' | | 

Cuando el usuario permite ir, se ajustan a esta posición (por ahora, va a cambiar cuando lo arreglamos)

  ' first ' ' second ' ' third ' | | 

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.