gpt4 book ai didi

Android:不能使用 android.R.drawable 作为 textview 的背景图片

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:08:01 28 4
gpt4 key购买 nike

我正在尝试使用 android.R.drawable stat_sys_download 作为 TextView 的背景图片,但它没有显示:

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

如果我使用不同的 android.R.drawable 像 ic_menu_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 用作图标而不是背景?我应该将它复制到我的资源文件夹中并以这种方式使用它吗?

最佳答案

来自 Google's UI Guidelines for Status Bar Icons (也可以应用于其他可绘制元素)

Warning: Because these resources can change between platform versions, you should not reference these icons using the Android platform resource IDs (i.e. status bar icons under android.R.drawable). If you want to use any icons or other internal drawable resources, you should store a local copy of those icons or drawables in your application resources, then reference the local copy from your application code. In that way, you can maintain control over the appearance of your icons, even if the system's copy changes.

关于Android:不能使用 android.R.drawable 作为 textview 的背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6875039/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com