Lib*_*bin 9 android android-view
我想了解使用View.getResources()
和的真正区别View.getContext().getResources()
.
例如,我必须将颜色设置为TextView
来自资源.
view.setTextColor(view.getResources().getColor(R.color.Blue));
Run Code Online (Sandbox Code Playgroud)
要么
view.setTextColor(view.getContext().getResources().getColor(R.color.Blue));
Run Code Online (Sandbox Code Playgroud)
两者都有效,但根据文件......
View.getResources()
- 返回与此视图关联的资源.
View.getContext()
- 返回运行视图的上下文,通过它可以访问当前主题,资源等.
欢迎你的想法......
Sip*_*pka 18
没有.如源代码所示:
private final Resources mResources;
public View(Context context) {
mContext = context;
mResources = context != null ? context.getResources() : null;
...
}
public Resources getResources() {
return mResources;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5657 次 |
最近记录: |