Android BitmapDrawable setTileModeX no funciona en TextView

Tengo un TextView y un mapa de bits que se puede repetir sólo horizontalmente. Quiero establecer el fondo de mi texto y repetirlo sólo en el eje X. Después de mirar alrededor vi que sólo se puede hacer eso a través de código y no en XML. BitmapDrawable un BitmapDrawable usando :,

 BitmapDrawable bg = new BitmapDrawable(r, BitmapFactory.decodeResource(r, R.drawable.my_drawable)); bg.setTileModeX(Shader.TileMode.REPEAT); setBackgroundDrawable(bg); 

Sin embargo, incluso con esta manera, el estiramiento también se repite en el eje Y. Esto se encuentra en Honeycomb 3.2.

¿Puede alguien arrojar algo de luz sobre esto, tal vez proporcionar un ejemplo de que funciona?

//prueba esto

 BitmapDrawable bg = new BitmapDrawable(r, BitmapFactory.decodeResource(r,R.drawable.my_drawable)); int width = view.getWidth(); int intrinsicHeight = bd.getIntrinsicHeight(); Rect bounds = new Rect(0,0,width,intrinsicHeight); bg.setTileModeX(Shader.TileMode.REPEAT); bg.setBounds(bounds); Bitmap bitmap = Bitmap.createBitmap(bounds.width(), bounds.height(), bg.getBitmap().getConfig()); Canvas canvas = new Canvas(bitmap); bg.draw(canvas); BitmapDrawable bitmapDrawable = new BitmapDrawable(bitmap); yourTxtView.setBackgroundDrawable(bg); 

// intenta esto también

 bg.setTileModeX(1); //Repeats the bitmap in both direction. bg.setTileModeY(-1);//Do not tile the bitmap. This is the default value. 
  • Cómo hacer gradiente de fondo en android
  • Androide, fondo, lista de capas y elemento de mapa de bits escalable
  • Notificación del temporizador de cuenta regresiva
  • Android - Ejecutar en segundo plano - Service vs. standard java class
  • Android addView en hilo de fondo
  • obtener el color de fondo de textview sin utilizar ColorDrawable (API 11)
  • Android ActionBar no cambia el color de fondo
  • Android - ListView con 2 colores diferentes
  • Repetición de mapa de bits + esquinas redondeadas
  • Appcelerator Android Service detiene las paradas
  • ¿Cambiar el fondo también cambia el relleno de un LinearLayout?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.