如何在线性布局中导入某些内容并将其放在画布上

时间:2011-02-11 13:08:57

标签: android canvas

我有一个我在xml文件中实现的搜索栏。我想把这个搜索栏放在我使用画布绘制方法绘制的自定义可绘制矩形上,并且我将该类命名为“controlButtons.java”,即不同的矩形将充当菜单,如同。

我的主要问题是我应该如何让搜索栏出现在矩形上,而不必让“扩展linearlayout”这个类。

有没有办法将某些内容导入为linearlayout并将其放在画布上

希望你能帮助我......谢谢

raaj

2 个答案:

答案 0 :(得分:0)

希望这有帮助:

Bitmap bitmap = Bitmap.createBitmap(seekBarView.getMeasuredWidth(),  
                            seekBarView.getMeasuredHeight() ,Bitmap.Config.ARGB_8888); 
Canvas barCanvas = new Canvas(bitmap); 

seekBarView.draw(canvas); 
baseCanvas.drawBitmap(bitmap, x, y, null);

答案 1 :(得分:0)

我要做的是使用canvas.setBitmap(bitmap);从包含“自定义可绘制矩形”的画布创建一个位图。然后我会在XML中使用TableLayout将位图(使用imageView)放在搜索栏后面。这使您能够控制搜索条并从中获取数据,而无需再次完全重绘画布。