我正在开发一个项目,需要把整个视图/布局(curl)到一张图片上,其中包括文本框、输入框、按钮等。我的任务是要将整个布局以及这些元素都curl到图片上。我不知道如何做才能curl整个布局而不仅仅是图片。
请帮助我。
请帮助我。
// Bitmap resources.
private int[] mBitmapIds = { R.layout.infopage0,R.layout.infopage1,
R.layout.infopage2, R.layout.infopage3 };
@Override
public int getPageCount() {
return 4;
}
private Bitmap loadBitmap(int width, int height, int index) {
LayoutInflater inflater =
(LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(mBitmapIds[index],null);
v.measure(
MeasureSpec.makeMeasureSpec(width,MeasureSpec.EXACTLY),
MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY));
v.layout(0, 0, v.getMeasuredWidth(), v.getMeasuredHeight());
Bitmap b = Bitmap.createBitmap(v.getWidth(), v.getHeight()
,Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(b);
v.draw(c);
return b;
}
mBitmapIds
现在是一个包含 XML 布局 ID 的数组。我没有做过Curl效果,但我找到了一个项目,可能对你有帮助。