Android: No se puede utilizar android.R.drawable como imagen de fondo para textview

Estoy tratando de usar el android.R.drawable stat_sys_download como la imagen de fondo para una vista de texto, pero no aparece:

textview.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.stat_sys_download)); 

Si utilizo un android.R.drawable diferente como ic_menu_save trabaja muy bien:

 textview.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.ic_menu_save)); 

Sin embargo, puedo utilizar stat_sys_download como un icono en una opción de menú por lo que sé que existe:

 menu.add(0, OPTION_MENU_SORTBY, 0, Str.TEXT_SORTBY).setIcon(android.R.drawable.stat_sys_download); 

Entonces, ¿por qué se puede utilizar stat_sys_download como un icono, pero no como un fondo? ¿Debo copiarlo en mi carpeta de recursos y usarlo de esa manera?

Desde las Guías de interfaz de usuario de Google para los iconos de barra de estado (también se pueden aplicar a otros elementos de dibujo)

Advertencia: Debido a que estos recursos pueden cambiar entre versiones de plataforma, no debe hacer referencia a estos iconos utilizando los identificadores de recursos de plataforma de Android (es decir, iconos de barra de estado bajo android.R.drawable). Si desea utilizar los iconos u otros recursos internos dibujables, debe almacenar una copia local de esos iconos o dibujables en los recursos de la aplicación y, a continuación, hacer referencia a la copia local del código de la aplicación. De esta manera, puede mantener el control sobre la apariencia de sus iconos, incluso si la copia del sistema cambia.

Eso es extraño, aunque probablemente hay una diferencia entre ic_menu_save y stat_sys_download en sus formatos que causa este problema. ¿Puedes intentar usar setBackgroundResource(int resId) lugar? De lo contrario, intente copiar el recurso a su directorio local y ver si funciona.

  • La vista de texto de Android no se enrolla correctamente
  • Multiline TextView en Android?
  • Ajustar el fondo al texto en TextView en android
  • Envolvente de texto de Android
  • Cómo configurar unicode en textview para mostrar emoji en android?
  • Android HorizontalScrollView con layout_gravity correcto trabajando mal
  • TextView android: ellipsize = "marquee" no funciona como se esperaba
  • ¿Cuál es una buena manera de limitar el número de palabras que se pueden introducir en una vista de edición de Android?
  • ¿Cuál es la diferencia entre el estilo de TextView y los atributos android: textAppearance?
  • ajuste de relleno para textview no funciona
  • Escala de texto en una vista para que se ajuste?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.