如何在动态创建的图片(Imageview)得到Imageview的R
我动态生成的图片(一张大图被切割成了几分)
如何得到生成的图片的资源(比如R.drawable.XXXXXX)
imgg.setImageResource(resId);//resId->就是我想输入的R.drawable.
imgg.getDrawable().setColorFilter(new ColorMatrixColorFilter(BT_SELECTED));
imgg.setImageDrawable(imgg.getDrawable());
imgg就是一张imageview.
[解决办法]
/**
* 从view中得到到图片
* @param view 组件
* @return Bitmap
*/
public Bitmap getViewBitmap(View view) {
view.destroyDrawingCache();
view.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED), View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight());
view.setDrawingCacheEnabled(true);
return view.getDrawingCache(true);
}