gpt4 book ai didi

Android - View.getResources() 和 View.getContext().getResources() 之间的区别

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

我想了解使用 View.getResources()View.getContext().getResources() 的真正区别。

例如,我必须从资源中为 TextView 设置颜色..

view.setTextColor(view.getResources().getColor(R.color.Blue));

view.setTextColor(view.getContext().getResources().getColor(R.color.Blue));

两者都有效,但根据文档...

View.getResources() - 返回与此 View 关联的资源。

View.getContext() - 返回 View 运行的上下文,通过它可以访问当前主题、资源等。

欢迎您的想法....

最佳答案

没有。如源代码所示:

private final Resources mResources;

public View(Context context) {
mContext = context;
mResources = context != null ? context.getResources() : null;
...
}

public Resources getResources() {
return mResources;
}

关于Android - View.getResources() 和 View.getContext().getResources() 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20386729/

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