如何截取特定LinearLayout的屏幕截图?

时间:2012-03-19 12:24:16

标签: android

我需要使用

截取特定线性布局的屏幕截图
    LinearLayout ll = (LinearLayout) switchCenter.getChildAt(0);

    ll.setDrawingCacheEnabled(true);

    Bitmap bm = switchCenter.getDrawingCache();

    BitmapDrawable bitmapDrawable = new BitmapDrawable(bm);

    BitHistoryList.add(bm);

但我的程序停止响应...任何想法我可能做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试:

        .....
        Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);
        view.draw(new Canvas(bitmap));
        ......