获取图片资源过时方法替换

① Drawable drawable = ContextCompat.getDrawable(context,R.drawable.img); //recommend

Drawable getDrawable(int id, Resources.Theme theme);// above API19  , 第二个参数@theme可以为空值.或Context.getDrawable(int)

获取屏幕宽高过时方法替换:

WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);

int width = wm.getDefaultDisplay().getWidth();//过时

int height = wm.getDefaultDisplay().getHeight();//过时

替换方法

WindowManager manager = this.getWindowManager();

DisplayMetrics outMetrics = new DisplayMetrics();

manager.getDefaultDisplay().getMetrics(outMetrics);

int width2 = outMetrics.widthPixels;

int height2 = outMetrics.heightPixels;

或者:

Resources resources = this.getResources();

DisplayMetrics dm = resources.getDisplayMetrics();

float density1 = dm.density;

int width3 = dm.widthPixels;

int height3 = dm.heightPixels;

替换方法① Drawable drawable = ContextCompat.getDrawable(context,R.drawable.img); //recommend②Drawable getDrawable(int id, Resources.Theme theme);// above API19  , 第二个参数@theme可以为空值.或Context.getDrawable
前段时间在开发过程中用到了getDrawable方法,但是发现该方法被屏蔽掉了, 替代方法查看代码和在官网查询后发现为了适配5.1以上系统,官方新提供了这么一个ContextCompat类来进行之前操作 查看代码发现api在版本21也就是 5.0时给出了新的方法 但是为了支持之前的方法所以进行了整理 代码奉上/* 升级到 6.0(API23) 之后,getDrawable和getColor方法提示过时。 解决方法 getResources().getColor 替换成 ContextCompat.getColor getResources().getDrawable 替换成 ContextCompat.getDrawable int colorInt
stackoverflow: https://stackoverflow.com/questions/29041027/android-getresources-getdrawable-deprecated-api-22 You have some options to handle this deprecation the right (and fu...
当你这个Drawable不受主题影响时 ResourcesCompat.getDrawable(getResources(), R.drawable.name, null); 当你这个Drawable受当前Activity主题的影响时 ContextCompat.getDrawable(getActivity(), R.drawable.name); 当你这个Drawabl
GetResources一网打尽是一款网络资源提取工具,它可以提取所有文本、图片、音乐、影片、FLASH、以及现在流行的FLV文件,既FLASH VIDEO影片等所有的网络资源,所见即所得。并带有预览功能 只要你看到的,用GetResources就可以取得。简单快捷,界面就象大家熟悉的IE界面,只要打开GetResources就一目了然了。 除了提取IE资源以外,用它还可以提取非IE文件,比如象麦客疯卡拉OK里面的MTV文件,相信是很多人的喜爱的吧,等等...只要是属于多媒体文件,用GetResources就可以办到! 一款在手,全都拥有!是大家人手必备的工具。更新内容:GetResource
在android开发中,经常会需要替换res\drawable中的图片,打开res\layout下的文件预览布局页面发现图片已经被替换,但在模拟器或者真实机器上运行时发现该图片并没有被替换,还是使用的是原来的资源图片。 在开发过程中,由于使用模拟器测试了程序,在首次运行后会将res文件夹下的图片资源文件(如drawable-hdpi、drawable-ldpi和drawable- 自定义View获取dimen值得三个方法:getDimension,getDimensionPixelOffset和getDimensionPixelSize xujian197: 真是误人子弟 UI刷新重绘 :invalidate() 、postInvalidate()、requestLayout() 总结。 Chin_style: 谢谢博主的分享! ARGB 颜色取值与透明度搭配 没事儿吹吹风: 你这透明度写反了