读书人

怎么在动态创建的图片(Imageview)得

发布时间: 2013-12-11 16:44:13 作者: rapoo

如何在动态创建的图片(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);
}

读书人网 >Android

热点推荐