我有一个文本视图和一个位图。 现在,我想在text-view的画布上绘制这个位图。 有没有什么方法可以获得文本视图的画布,将位图绘制到它上面?
我知道,我可以通过将位图包装到bitmapdrawable中来实现类似的结果,&将text-view的背景设置为此bitmapdrawable,如下所示: textView.setBackground(new BitmapDrawable(getResources(),bitmap)); 这个操作需要在UI交互时进行,所以我不想这样做,因为它需要每次创建一个bitmapdrawable对象,& android不建议在UI交互期间创建对象。
任何人都可以提出一些其他方法来实现类似的结果,这些结果的开销最小。 或者无论如何我可以得到我正在研究的textview对象的画布&直接将位图绘制到它上面?
如果以前有人在这个地区工作过,请帮忙!
答案 0 :(得分:1)
extend
TextView
Class
和override
onDraw
方法
Protected void onDraw(Canvas canvas){
super.onDraw(canvas);
}
未测试代码。但这将是我的方式。