在Android中合并两个/多个图像(小部件)

时间:2010-08-18 10:12:17

标签: java android image merge widget

尝试使用自定义字体创建窗口小部件,但读取该窗口小部件不支持自定义字体。

我认为我可以为每个数字创建10个png(0-10,不会使用abc ect)。

通过使用该方法,我需要创建几个图像视图......这似乎是浪费视图。

所以,如果我想拥有数字1337,我需要4个ImageViews。有没有办法合并png(R.drawable),所以我得到一个Bitmap或者其他只有一个ImageView?

1 个答案:

答案 0 :(得分:0)

您可以创建自己的自定义drawable(extends Drawable),在其中传递要绘制的参数(即数字)。 你会覆盖

public void draw(Canvas canvas) {
   ....
   // use this to place another bitmap, i.e. number images, onto the canvas
   canvas.drawBitmap(..,..,..);  
   ...
}

方法并将图像合并为一个drawable,然后将其应用于您的单个imageview。