社区
Android
帖子详情
请问下,ContextCompat.getColor(),有一个参数是Context,这个该传什么啊。
obliviousSing
2016-08-24 01:31:46
ContextCompat.getColor(Context context,R.color.colorBlue) ,请问下,这个方法第一个参数应该传什么啊。
...全文
472
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
Context
Com
pat
随着Android SDK升级至23及以上版本,获取颜色资源的方法已发生变化。本文详细介绍了如何使用
Context
Com
pat
来替代旧有的方法,并提供了源码级别的跟踪解析。
不推荐使用getResources()。get
Color
()[重复]
本文讨论了Android 6.0 Marshmallow (API 23) 中的get
Color
(int id)方法被弃用的问题,并提供了多种替代方案,包括使用
Context
Com
pat
.get
Color
(),这是Support V4库的一部分,适用于所有之前的API级别。
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写文章