社区
Android
帖子详情
请问下,ContextCompat.getColor(),有一个参数是Context,这个该传什么啊。
obliviousSing
2016-08-24 01:31:46
ContextCompat.getColor(Context context,R.color.colorBlue) ,请问下,这个方法第一个参数应该传什么啊。
...全文
471
2
打赏
收藏
请问下,ContextCompat.getColor(),有一个参数是Context,这个该传什么啊。
ContextCompat.getColor(Context context,R.color.colorBlue) ,请问下,这个方法第一个参数应该传什么啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_30173809
2016-11-29
打赏
举报
回复
getContext() 或 getApplicationContext() 或 Activity
qq_35874950
2016-08-24
打赏
举报
回复
1
传入你调用他所在的Activity 例如:MainActivity.this
不推荐使用getResources()。get
Color
()[重复]
本文讨论了Android 6.0 Marshmallow (API 23) 中的get
Color
(int id)方法被弃用的问题,并提供了多种替代方案,包括使用
Context
Com
pat
.get
Color
(),这是Support V4库的一部分,适用于所有之前的API级别。
Context
Com
pat
随着Android SDK升级至23及以上版本,获取颜色资源的方法已发生变化。本文详细介绍了如何使用
Context
Com
pat
来替代旧有的方法,并提供了源码级别的跟踪解析。
getResources().get
Color
(R.
color
.xx) 过时失效了,应该使用
Context
Com
pat
.get
Color
(
context
, R.
color
.xx)
文章讨论了Android中`getResources().get
Color
()`方法的过时问题,推荐使用`
Context
Com
pat
.get
Color
()`替代,特别是在Adapter上下文中获取颜色资源,示例展示了如何通过已存在的View获取btBlue颜色。
get
Color
()方法过时的解决办法
本文介绍了在6.0版本中,由于get
Color
方法已过时,如何使用
Context
Com
pat
.get
Color
方法来替代,并给出了具体的代码示例。
在Android 6.0 Marshmallow(API 23)上弃用了get
Color
(int id)
在Android Marshmallow(API 23)中,Resources.get
Color
(int id)方法已被弃用。建议使用
Context
Com
pat
.get
Color
(
context
, R.
color
.your_
color
)作为替代,这会根据指定的
Context
主题进行颜色样式设置。此方法是Android支持库23的一部分,适用于所有先前的API。如果未使用支持库,需在app build.gradle中添加依赖。
Android
80,490
社区成员
91,375
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章