首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >@color/black vs @android:color/black

@color/black vs @android:color/black
EN

Stack Overflow用户
提问于 2022-05-31 12:02:59
回答 2查看 117关注 0票数 0

正如标题所暗示的,我注意到黑色有两种选择,这让我怀疑,“color / black”和@android之间有什么区别吗?这两者为什么分开存在,有什么原因?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-05-31 12:11:10

@android:color/black --这是对安卓框架内建值的引用,该值不变,并指向#000000颜色。直到Android用户不会在某些操作系统发布版中给我们开任何玩笑,它才是安全可靠的参考,从一开始就在API中使用。

@color/black -这点在您的自定义引用声明在您的应用程序。事实上,你可以把任何颜色都放进去,这样就可以快速重新设计整个应用程序。(顺便说一句。最好使用位置命名(比如list_separatorfragment_background_default来保持这种可能性),或者您可以在colors.xml (最常见的)中删除这个入口,然后@color/black变得“无法解决”(应用程序不会构建)。

票数 3
EN

Stack Overflow用户

发布于 2022-05-31 12:23:02

据我所知,使用@ android下的资源:应用程序安装的android版本是否默认集成了这些资源,因此,如果更新的android版本中的值发生了更改,则会发生更改。

如果您使用的是普通的@ color /您正在引用您的color.xml文件,并且无论在android版本中进行任何更改,这将始终是您指定的颜色。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72447451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档