我的布局如下:
<ll vertical>
<ll horizental>
<textview></textview>
<textview></textview>
</ll>
<ll horizental>
<textview></textview>
<textview></textview>
</ll>
</ll>
问题是我需要将其显示为整个屏幕的一部分。
我正在做
mCustomDrawableView = new CustomDrawableView((Context)this, R.drawable.mychart);
setContentView(mCustomDrawableView);
并且在我的自定义视图的提取时,我正在绘制位图等。
问题是如何将上面的布局设置到ibitmap中,以便我可以在这个自定义绘图中绘制它?
我需要这样做,因为在布局中,一个TextView
将具有右对齐文本,这在自定义绘图中很难做到。
答案 0 :(得分:0)
您应该能够扩充布局并构建所需的参数/子文本视图。然后,从您自己的Bitmap创建一个Canvas,并调用布局的'draw'函数,在您自己的画布中传递。然后布局应该将它的所有子项都显示到您的自定义位图中,然后您可以随意执行任何操作。
http://developer.android.com/reference/android/view/View.html#draw(android.graphics.Canvas)