安卓:Can';t使用android.R.drawable作为textview的背景图像

安卓:Can';t使用android.R.drawable作为textview的背景图像,android,background,textview,drawable,Android,Background,Textview,Drawable,我试图使用android.R.drawable stat_sys_下载作为文本视图的背景图像,但没有显示: textview.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.stat_sys_download)); 如果我使用不同的android.R.drawable,比如ic\u menu\u save,效果很好: textview.setBackgroundDrawable(getResources()

我试图使用android.R.drawable stat_sys_下载作为文本视图的背景图像,但没有显示:

textview.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.stat_sys_download));
如果我使用不同的android.R.drawable,比如ic\u menu\u save,效果很好:

textview.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.ic_menu_save));  
但是,我可以使用stat_sys_download作为菜单选项上的图标,这样我就知道它存在:

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

那么为什么我可以使用stat_sys_download作为图标而不是背景呢?我是否应该将它复制到我的资源文件夹中并以这种方式使用它?

这很奇怪,尽管ic_菜单保存和stat_系统下载的格式可能不同,这导致了这个问题。您可以尝试改用
setBackgroundResource(intresid)
吗?否则,请尝试将资源复制到本地目录,并查看是否有效。

From(也可以应用于其他可绘制元素)

警告:由于这些资源可以在平台版本之间更改, 您不应该使用Android平台引用这些图标 资源ID(即android.R.drawable下的状态栏图标)。如果你 要使用任何图标或其他内部可绘制资源,您应该 在应用程序中存储这些图标或绘图的本地副本 资源,然后引用应用程序代码中的本地副本。 这样,您就可以保持对产品外观的控制 图标,即使系统的副本更改


如果您将drawable.stat\u sys\u下载复制到本地文件夹,然后使用您的package.R.drawable.stat\u sys\u下载,会发生什么情况?