尝试使用自定义字体创建窗口小部件,但读取该窗口小部件不支持自定义字体。
我认为我可以为每个数字创建10个png(0-10,不会使用abc ect)。
通过使用该方法,我需要创建几个图像视图......这似乎是浪费视图。
所以,如果我想拥有数字1337,我需要4个ImageViews。有没有办法合并png(R.drawable),所以我得到一个Bitmap或者其他只有一个ImageView?
答案 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。