当前位置: 首页 > 面试题库 >

Java:获取具有特定高度(以像素为单位)的字体

张丁雷
2023-03-14
问题内容

使用可以很容易地确定字体的渲染高度FontMetrics,但是反过来又如何呢?如何获得适合特定像素高度的字体?

“给我Verdana一个大小,从上升到下降的像素高30像素。”

我如何要求Java?


问题答案:

我认为没有一种“直接”的方式来按高度查找字体。只是一种间接方式…通过遍历大小并测试每个高度是否小于等于所需高度。

如果您一次执行此操作,请遍历它们…如果您“即时”执行此操作,然后进行二进制搜索,则速度会更快。



 类似资料:
  • 问题内容: 给定特定对象,有没有一种方法可以计算不使用任何GUI组件的字符串的长度(以像素为单位)? 问题答案: 那不使用任何GUI组件? 这取决于您在这里的意思。我假设您的意思是您希望在不收到的情况下进行此操作。 最好的方法是使用。AFAIK,这不会抛出: 除了使用类似的方法,我认为您不能。您需要图形上下文才能创建并提供字体大小信息。

  • 你如何得到它的src在数据中的像素图像的宽度和高度:图像/jpeg; bas64? 未成功使用设置img。src调用它,然后调用width()。

  • 问题内容: 我想在 android中 以像素为单位计算字符串字体宽度。我有字符串数组,我将所有这些数组元素附加到一个字符串中。所以我必须在两个连续的数组元素之间设置固定的间距。我将最后一个字符串放入textview中。最后,我将这个textview添加到tablerow中。简而言之,我想查看带有标题和值的表结构。我在这里看到过很多帖子,但没有得到解决方案。 提前致谢…!!! 问题答案: 似乎上有可

  • 问题内容: 我正在尝试在Java字节变量中设置位。它确实提供了类似的适当方法。有人知道我该怎么实现吗? 我可以逐位遍历给定的字节: 但是我不能将此位置设置为1或0,可以吗? 问题答案: 使用按位 OR ()和 AND ()运算符。要设置一点,即将其转到: 取消设置或将其转到: 有关示例,请参见高级Java /按位运算符。

  • 如何在Java中计算的宽度(以像素为单位)?例如,我有一个字符串说“你好世界!它的长度是多少(以像素为单位),还要考虑它的字体系列和大小?

  • 我有一个文本框(EditText),当我插入一个文本和一个按钮时,应该计算该文本的长度并将其显示在另一个文本框中,我应该如何对该按钮进行编码