问题标签 [screen-density]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4632 浏览

android - 无法理解如何为 1.6+ 使用不同密度的图像?

我试图了解 res/drawables 图像应该如何在不同的屏幕密度下工作。现在我有一个 1.5 的应用程序,例如,我有一个 100x100 像素的图像。在 Droid 上使用时,它会缩放此图像,使其在该设备上看起来相对大小相同(所有其他布局缩放由我处理,使用倾角单位)。

所以现在我需要更新我的项目并添加三个文件夹,对吧?:

  1. 可绘制的 ldpi
  2. 可绘制的 mdpi
  3. 可绘制的 hdpi

所以我要把我的 100x100 图像放在 -mdpi 文件夹中。如果我想为 -hdpi 文件夹制作一个版本 - 我怎么知道要放大多少?我的意思是它看起来默认应该是 1.5 倍大。但是,如果我把它放大 2.0 倍,或者我正在运行的设备的密度恰好不是基线 G1 的 1.5 倍,会发生什么?我的布局在这些设备上看起来会不会有所不同?

谢谢

0 投票
19 回答
329802 浏览

android - 在android中以编程方式获取屏幕密度?

如何在android中以编程方式获取屏幕密度?

我的意思是:如何找到当前设备的屏幕dpi?

0 投票
4 回答
436 浏览

android - 以编程方式设置后字体大小变得奇怪

我正在尝试以TextView编程方式设置字体大小。

但是当我通过

显示Toast尺寸为“24”,比我之前设置的尺寸大 50%。

我测试了多个值并且总是得到相同的结果:

8 变成 12
10 变成 15
15 变成 22.5
等等。

我试图设置的字体总是变大 50%。

为什么会这样?我在哪里犯错?

0 投票
1 回答
2775 浏览

android - 为什么我的 Galaxy Note 3 的 DP 尺寸与小得多的手机相同?

我已经读dp, px, ppidpi一段时间了,我迷路了。

为什么像 the Galaxy Note 3(带有 5.7inch显示屏)这样的大手机可以与dpa Moto X(只有 4.7 inches)具有相同的功能?

我对每个的计算返回 awidth=360dpheight=640dp。似乎许多更高密度的手机都属于这个范围。这是真的还是我误解了dp

我正在使用以下内容来计算我的值:如何在 Android 运行时根据 dp 或 dip 确定屏幕宽度?

0 投票
3 回答
21857 浏览

android - 为什么 Nexus 6 的密度是 560 dpi?

如何为 Nexus 6 准备资源?如果我将图像放入 xxxhdpi,它们会按比例缩小并降低质量。我将图像放入 xxhdpi,它们会按比例放大并降低质量。如果实际密度 493ppi 更接近 xxhdpi ~480dpi,为什么开发人员决定为密度设置值 560dpi?

Nexus 6 拥有令人印象深刻的 5.96 英寸 Quad HD 屏幕,分辨率为 2560 x 1440 (493 ppi)。这转换为 ~ 730 x 410 dp(与密度无关的像素)。

Nexus 6 的量化密度为 560 dpi,位于 xxhdpi 和 xxxhdpi 主要密度桶之间。

对于 Nexus 6,该平台将缩减 xxxhdpi 资产,但如果这些资产不可用,那么它将扩大 xxhdpi 资产。

0 投票
2 回答
998 浏览

android - 同一分辨率屏幕下不同设备显示的布局不同

问题:相同分辨率屏幕上不同设备上的布局显示不同。我在三星 Galaxy S4 (1080x1920) 和LG G2 (1080x1920) 上对其进行了测试。它的分辨率相同,那么为什么每个设备上的布局显示不同?

我全部都在布局文件夹中,没有其他分辨率的其他布局。

以下是屏幕:

  • 三星Galaxy S4

http://www.image-share.com/ijpg-2963-272.html

  • LG G2

http://www.image-share.com/ijpg-2963-271.html

编辑#1

0 投票
1 回答
747 浏览

android - 使用 Kivy 正确使用指标(因此 GUI 可以很好地跨设备扩展)

我试图让我的游戏在不同的设备上看起来/缩放得很好。我试图尽可能多地将dpsp指标引入我的应用程序,但在这种情况下,我正在重构游戏以使用这些指标进行布局和小部件大小调整。

在以前,我的布局是使用大小调整size_hint的,以便让所有东西都得到它相对于它的父级的大小(应用程序本身没有给定大小,窗口也没有,但根小部件/布局有size_hint=(1, 1)),我现在面临替换这个系统有dp价值观,无法弄清楚它们应该是什么。

我在想,如果我只是调整root 小部件App本身或Window的大小dp,那么我可以继续使用size_hinting,因为这会产生涓滴效应并从上到下正确缩放所有内容,可以这么说。为此,似乎获得设备屏幕的分辨率或密度会很有帮助(因此我可以使用它来调整每个设备的根小部件/应用程序/窗口的大小)。Kivy 可以吗?这行得通吗?有没有更好的办法?你会怎么做?谢谢

0 投票
1 回答
47 浏览

android - Android文本大小导致可绘制资源问题

我有一个以可绘制为背景的 TextView。我摆弄了文本大小,并意识到 5" 和 6" 设备的文本大小存在一些问题。有什么解决方法吗?背景稍微移到了底部,这使得文本没有在中心对齐。

编辑:我的 drawable 是一个 9-patch 位图。没有任何代码。

问题 (5"/6"):
示例 http://cynxtech.com/image/test1234.jpg

它应该是什么样子(7 英寸及以上):(来源:cynxtech.com
示例1

0 投票
1 回答
218 浏览

android-layout - 如何使android应用程序密度独立?

我正在 android Studio 中开发照片编辑器。我的屏幕上有不适合其他屏幕(不同尺寸)的图像和图标。我在manifest.xml文件中包含以下支持屏幕代码

我开始知道密度独立是摆脱这种情况的方法。我不知道如何继续。请帮助我使我的应用程序密度独立的步骤是什么?activity_main.xml

0 投票
1 回答
73 浏览

android - 如何使 Android 正确显示基于屏幕密度的图像?

我有一个带有五种不同屏幕密度的 Android 应用程序drawable\

当我在 LG3 上运行该应用程序时,它会显示mdpi大小的图像。哪个工作/完美。但是当我在 kindle fire(大得多的屏幕)上运行该应用程序时,它仍然显示mdpi图像。我认为(并设计了该应用程序)可以为 kindle 处理hdpi大小的图像。经过一些研究,我发现我使用的 kindle fire 类型也使用mdpi屏幕密度。由于kindle的屏幕尺寸要大得多,我该如何进行这项工作?我做错什么了吗。kindle 真的是hdpi但就是不工作?请帮忙。