1
나는 그 캔버스에 pdview에 cardview를 그리려하고있다. 불행히도 카드보기는 그려지지 않습니다. 그러나 일부 테스트 텍스트가 그려집니다. 내 carview가 그려지지 않는 이유는 무엇입니까?내 카드보기가 캔버스에 그려지지 않는 이유는 무엇입니까?
코드 : 비트 맵
// start a page
PdfDocument.Page page = document.startPage(pageInfo);
Canvas c = page.getCanvas();
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(1000, 50);
CardView card = new CardView(this);
card.setLayoutParams(params);
card.setRadius(4f);
Bitmap cardBitmap = Utils.loadBitmapFromView(card);
c.drawText("tessssssttt", 30, 30, p);
c.drawBitmap(cardBitmap, new Rect(0,0,1000,50), new Rect(5, 50, 995, 100), p);
document.finishPage(page);
보기 :
public static Bitmap loadBitmapFromView(View v) {
Bitmap b = Bitmap.createBitmap(v.getLayoutParams().width, v.getLayoutParams().height, Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(b);
v.layout(v.getLeft(), v.getTop(), v.getRight(), v.getBottom());
v.draw(c);
return b;
}
'CardView'는 그려지지 않습니다. 같은 문제가 있습니다 : http://stackoverflow.com/questions/32931652/cardview-shadow-not-rendered-when-converted-to-bitmap – nshmura
@nshmura 나는 그것도 읽고 배경을 검정색으로 설정했습니다. 아직도 볼 것이 없었습니다. –