当前位置: 首页 > 知识库问答 >
问题:

当我将Android Studio迁移到更高分辨率的显示器时,文本变得模糊

白昊乾
2023-03-14

共有3个答案

楚浩然
2023-03-14

解决方案:安装最新的Oracle JDK(例如:1.8.0_92)。

根据Oracle的说法,这个错误已经在JDK 8中修复
从1.7.0_25更新到1.8.0_92后,我的MBP上的字体和图标看起来很清晰。

阙繁
2023-03-14

这篇博文帮助我在OS X El Capitan上解决了这个问题:http://inteist.com/fix-fonts-issue-in-android-studio-with-el-capitan-on-os-x/

彭浩穰
2023-03-14

MacOS上的IntelliJ和Android Studio存在一个已知问题,即只有苹果的JDK在渲染时才进行适当的亚像素抗锯齿处理。如果您使用的是oraclejdk,那么渲染效果就没有那么好。

不幸的是,这意味着唯一具有良好渲染的Java版本是1.6;Oracle获得了对JDK 1.7和1.8的MacOS支持。

消息是,您不必使用与实际构建相同的JDK来运行Android Studio;如果你安装了苹果的JDK1.6,你可以用它来运行Android Studio,但你可以配置Java1.7来构建;后者可以通过“项目结构”对话框进行配置。

您可以在IntelliJ的bug追踪器中找到相关bug,网址为https://youtrack.jetbrains.com/issue/IDEA-117324

 类似资料:
  • 问题内容: 我只是想知道我是否有可能在Pygame中获得显示器的分辨率,然后使用这些尺寸创建一个窗口,以便启动程序来检测显示器的分辨率,然后将窗口自动适合全屏显示。 我目前正在使用该窗口。我知道您可以使用来获得包括显示器分辨率在内的视频信息,但是如何提取这些值,然后在???中使用它们呢? 在此先感谢Ilmiont 问题答案: 您可以使用: 该文件说: current_h,current_w:当前视

  • 问题内容: 我想用Java模拟TCP。 为此,我有多个线程,例如每个TCP连接的发送者和接收者线程。 我的问题是,我想暂停(如Thread.sleep())线程数微秒的时间间隔。这样我就可以模拟流控制,发送者线程将在发送下一个数据包之前阻塞几微秒,同时接收和数据处理线程可以使用CPU。但是我找不到任何执行sleep()或wait()的方法来获得微秒或纳秒分辨率。如何以微秒或纳秒分辨率阻塞(暂停)J

  • 我想用Java模拟TCP。 我找到了System.nanotime()方法,但是没有方法可以在指定的微秒或纳秒内阻塞线程。如果有这样的方法,那么请让我知道。system.nanotime()只是给出了以纳秒为单位的相对时间间隔。 我可以使用System.nanotime()在使用busy-loop的线程中执行纳秒级延迟,但这将浪费CPU时间,而CPU本来可以用于接收数据线程或处理线程。 另一个令人

  • 问题内容: 我很难获得较低的屏幕分辨率,因为我的屏幕分辨率为1920x1080。 有谁知道如何获得屏幕分辨率的高度和宽度? 我在1024x768分辨率上检查了我的作品,结果全部乱成一团。 问题答案: 无法从CSS获取屏幕高度。但是,从CSS3开始,您可以使用媒体查询来根据分辨率控制模板的显示。 如果要使用媒体查询基于高度进行编码,则可以定义样式表并像这样调用它。

  • 我看过使用PDFBox基于图像DPI提取图像的代码,如下所示 在上面的代码中,我可以指定图像分辨率(150),同时从pdf中提取图像。更高的分辨率,我得到更大的图像作为回报。 现在,我想反转它的意思是在将图像写入PDF时指定图像的分辨率/dpi,但下面的代码没有提供指定dpi的选项吗?有谁能指引我在哪里失踪 在将图像写入pdf时,请告诉我在哪里可以传递分辨率/DPI参数(因为图像大于pdf页面大小

  • 好的,这里有一个奇怪的问题,我有问题(用gcc btw编译) 下面是用于命令提示的Mandelbrot分形生成器的源代码。我以前做过这项工作,我想加快自己的测试速度,看看我能以多快的速度生成命令提示符中实际生成Mandelbrot分形所需的代码。我经常这样做是为了给自己找点乐子 不管怎样,我遇到了一个新问题,我不太明白问题是什么。当分形呈现时,无论我设置了多少次迭代或什么转义值,它都将始终显示为椭