- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用自定义字体并在 android 中使用 Paint 对象向 Canvas 添加文本,例如:
Paint paint = new Paint();
paint.setARGB(255, 255, 255, 255);
paint.setTextSize(29);
paint.setAntiAlias(true);
paint.setTypeface(font);
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_OVER)); // Text Overlapping Pattern
final TextPaint tp = new TextPaint(paint);
final TextPaint tpStroke = new TextPaint(strokePaint);
// canvas.translate(15, 5);
canvas.translate(20, 5);
StaticLayout sl = new StaticLayout(textOne.getText().toString(), tp, (finalBitmapOne.getWidth()-10), Layout.Alignment.ALIGN_NORMAL, 1.0f, 0.0f, false);
sl.draw(canvas);
我对前导/行高不满意,我该如何调整?
我可以通过以下方式获得领先地位:
FontMetrics fmPaint = paint.getFontMetrics();
fmPaint.leading;
但是我该如何调整呢?
最佳答案
来自 getFontMetrics
的文档(强调我的):
Return the font's recommended interline spacing, given the Paint's settings for typeface, textSize, etc. If metrics is not null, return the fontmetric values in it.
您不设置它来更改间距,您阅读它以确定推荐的间距应该是多少。您必须自己手动重新定位坐标,即在绘制每条线之间再次平移 Canvas 。
关于android - 在android中设置paint/fontmetrics的领先,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14147883/
示例 df: library(tidyverse) iris % mutate_at("testlag", ~ lag(.) + Petal.Length) 但这删除了第一个值,并且只为第二行提供了有
用简单的语言(希望有一个简单的例子)来说,Github 存储库分支上的领先/落后指标意味着什么? 该分支的影响及其受到的关注是什么?对于分支机构来说,“落后”是一个坏兆头吗? 最佳答案 Ahead 是
有时,我正在使用的某个软件的原始 GitHub 存储库,例如 linkchecker , 很少或根本没有发展,同时已经创建了很多 fork (在这种情况下:142,在撰写本文时)。 对于每个 fork
我在尝试延迟按团队分组的日期时遇到问题。 数据: df % group_by(Date) %>% mutate(Date_lagged = lag(Date)) 知道如何修复它吗? 最佳答案 la
当 git status 报告“你的分支比‘origin/foobranch’提前了 N 次提交。”我想确切地知道哪个提交。如给我一份 list 。它们不在日志的顶部,我不想手动比较日志。是否有 gi
我在使用 git pull 时遇到问题。我已经在本地仓库中提交了我的更改。当我执行 git status 时,我确实收到一条消息,说“你的分支在 1 次提交之前领先于‘origin/cherryPic
我确实看到其他类似的问题,但我真的不明白为什么会这样。现在,我正在使用 git reset --hard HEAD 然后手动添加我的更改。建议的解决方案似乎是 git pull origin mast
这个问题在这里已经有了答案: Viewing unpushed Git commits (27 个答案) 关闭 8 年前。 我正在使用以下命令检查 X 提交: git log --author= -
我是一名优秀的程序员,十分优秀!