如何在TextView上将数字设置为图像?

时间:2011-05-21 21:46:59

标签: android layout user-interface

我做了一个显示器,它将显示购买的总和。这是一个带背景图像的TextView。我也有一个设计的数字。如何将这些数字图像设置为TextView,还是必须创建一些布局而不是简单的TextView?如果我需要创建布局,可以添加一些代码示例,我该怎么办?

这是我想要实现的一个例子。

enter image description here

此致 evilone

2 个答案:

答案 0 :(得分:3)

据我所知,您的两个选项是创建自己的True / OpenTypeFont(最有可能将文本的颜色设置为xml中的黄色)或者编写您自己的自定义ViewGroup,它将采用String并转换每个字符到适当的图像。

如果您能够构建自己的字体,可以在资产项目文件夹中添加字体文件夹,并将字体放入其中。然后可以这样加载:

Typeface tf = Typeface.createFromAsset(myContext.getAssets(), "fonts/MyFont.ttf");
myTextView.setTypeface(tf);

这个网站有免费字体,即使是商业用途,http://www.fontsquirrel.com我搜索了led,发现了一个名为radioland的字体看起来不错,尽管数字是一个角度。如果您确实使用该网站,我发现验证字体确实可以免费使用,包含许可证或软件,并且可以打开字体并查看它的标题。

答案 1 :(得分:0)

安装并使用National Instruments 7 Segment LED字体。对于磅符号,您可以制作表格布局并将其放在角落中。