为了账号安全,请及时绑定邮箱和手机立即绑定

Bitmap bigBm = ((BitmapDrawable) getResources().getDrawable(R.drawable.ic_game_tu)).getBitmap();这句话的getDrawable在Android Studio中过时了,写成getDrawable(R.drawable.ic_game_tu,null)又会报错,改怎么改

老师,Bitmap bigBm = ((BitmapDrawable) getResources().getDrawable(R.drawable.ic_game_tu)).getBitmap();这句话的getDrawable在Android Studio中过时了,写成getDrawable(R.drawable.ic_game_tu,null)又会报错,改怎么改

正在回答

2 回答

获取屏幕宽度也有警告吧?改法如下:

		DisplayMetrics mDisplayMetrics = new DisplayMetrics();
		getWindowManager().getDefaultDisplay().getMetrics(mDisplayMetrics);
		int ivWandH = mDisplayMetrics.widthPixels / 5;// 小方块的宽高应该是整个屏幕的宽/5

http://img1.sycdn.imooc.com//57aad32f000118c312430155.jpg

0 回复 有任何疑惑可以回复我~

改法如下:

Bitmap bigBm = BitmapFactory.decodeResource(getResources(), R.drawable.ic_game_tu);// 获取一张大图

和是不是android studio无关,应该是版本>6.0了。

http://img1.sycdn.imooc.com//57aac5580001020e11550227.jpg

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Bitmap bigBm = ((BitmapDrawable) getResources().getDrawable(R.drawable.ic_game_tu)).getBitmap();这句话的getDrawable在Android Studio中过时了,写成getDrawable(R.drawable.ic_game_tu,null)又会报错,改怎么改

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信