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

3
尝试使用自定义字体创建小部件,但了解到小部件不支持自定义字体。
我想可以为每个数字(0-10,不使用abc等)创建10个png。
使用这种方法需要创建多个imageview...看起来很浪费视图。
所以如果我想要数字1337,我需要4个ImageView。有没有一种方法可以合并png(R.drawable),以便获得位图或其他东西,并且只有一个ImageView?
1个回答

0
你可以创建自己的自定义可绘制对象(extends Drawable),在其中传递你想要绘制的参数(例如数字)。 你将会重写


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

将方法合并图像成一个可绘制的对象,然后将其应用于您的单个ImageView。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接