Java 在Android中合并两个或更多图像(小部件)

Java 在Android中合并两个或更多图像(小部件),java,android,image,merge,widget,Java,Android,Image,Merge,Widget,尝试创建具有自定义字体的小部件,但读取该小部件不支持自定义字体 我想我可以为每个数字创建10个png(0-10,不使用abc ect) 通过使用该方法,我需要创建几个ImageView。。。这似乎是在浪费意见 因此,如果我想要1337,我需要4个图像视图。有没有办法合并png(R.drawable),这样我就可以得到一个位图或其他东西,并且只有一个1 ImageView?您可以创建自己的自定义drawable(扩展drawable),在这里传递要绘制的参数(即编号)。 您将覆盖 public v

尝试创建具有自定义字体的小部件,但读取该小部件不支持自定义字体

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

通过使用该方法,我需要创建几个ImageView。。。这似乎是在浪费意见


因此,如果我想要1337,我需要4个图像视图。有没有办法合并png(R.drawable),这样我就可以得到一个位图或其他东西,并且只有一个1 ImageView?

您可以创建自己的自定义drawable(
扩展drawable
),在这里传递要绘制的参数(即编号)。 您将覆盖

public void draw(Canvas canvas) {
   ....
   // use this to place another bitmap, i.e. number images, onto the canvas
   canvas.drawBitmap(..,..,..);  
   ...
}
方法并将图像合并到一个可绘制文件中,然后应用到单个imageview