Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- View tagView = inflater.inflate(R.layout.activity_main, null);
- TextView name = (TextView) tagView.findViewById(R.id.textView1);
- name.setText("hello");
- //first, View preparation
- LayoutInflater inflater =
- (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- View tagView = inflater.inflate(R.layout.activity_main, null);
- TextView name = (TextView) tagView.findViewById(R.id.textView1);
- name.setText("hello");
- //second, set the width and height of inflated view
- tagView.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),
- MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
- tagView.layout(0, 0, tagView.getMeasuredWidth(), tagView.getMeasuredHeight());
- //third, finally conversion
- final Bitmap bitmap = Bitmap.createBitmap(tagView.getMeasuredWidth(),
- tagView.getMeasuredHeight(), Bitmap.Config.ARGB_8888);
- Canvas canvas = new Canvas(bitmap);
- tagView.draw(canvas);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement