java使用Paint object在安卓中创建字体和文本样式
我正在使用安卓 Paint类创建文本。我知道如何设置文本大小和颜色。我想使用Arial作为字体大小和粗体。如何使用paint对象执行此操作。我在Paint类中查看了一些方法,但找不到任何关于如何操作的内容
这就是我创建文本样式的方式
// Defining a paint object
paint = new Paint();
paint.setTextSize(30);
paint.setTextAlign(Paint.Align.LEFT);
paint.setAntiAlias(true);
paint.setColor(Color.WHITE);
下面是我如何在视图上绘制文本
g.drawString("My Text", 430, 774, paint);
如何使用Paint类创建Arial字体和粗体文本
# 1 楼答案
使用文本绘制类而不是绘制类。并且可以如下实现
# 2 楼答案
然后打电话
或
# 3 楼答案
2020年1月
将要使用的字体复制到res/font (例如opensans_regular.ttf、opensans_italic.ttf、opensans_bolditalic.ttf等) 注意名字中没有大写字母“-”
创建新的字体资源文件OpenSAN。xml
在你的主要活动中。java可以使用以下代码