odi*_*ity 5 android background textview drawable
我正在尝试使用android.R.drawable stat_sys_download作为文本视图的背景图像,但它没有显示:
textview.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.stat_sys_download));
Run Code Online (Sandbox Code Playgroud)
如果我使用像ic_menu_save这样的不同android.R.drawable它可以正常工作:
textview.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.ic_menu_save));
Run Code Online (Sandbox Code Playgroud)
但是我可以使用stat_sys_download作为菜单选项上的图标,所以我知道它存在:
menu.add(0, OPTION_MENU_SORTBY, 0, Str.TEXT_SORTBY).setIcon(android.R.drawable.stat_sys_download);
Run Code Online (Sandbox Code Playgroud)
那么为什么我可以将stat_sys_download用作图标而不是背景?我应该将它复制到我的资源文件夹并以这种方式使用它吗?
来自Google 的状态栏图标 UI 指南(也可以应用于其他可绘制元素)
警告:由于这些资源可能会在平台版本之间发生变化,因此您不应使用 Android 平台资源 ID 引用这些图标(即 android.R.drawable 下的状态栏图标)。如果您想使用任何图标或其他内部可绘制资源,则应在应用程序资源中存储这些图标或可绘制资源的本地副本,然后从应用程序代码中引用该本地副本。这样,即使系统的副本发生变化,您也可以保持对图标外观的控制。
| 归档时间: |
|
| 查看次数: |
2673 次 |
| 最近记录: |