问题标签 [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.
android - 无法理解如何为 1.6+ 使用不同密度的图像?
我试图了解 res/drawables 图像应该如何在不同的屏幕密度下工作。现在我有一个 1.5 的应用程序,例如,我有一个 100x100 像素的图像。在 Droid 上使用时,它会缩放此图像,使其在该设备上看起来相对大小相同(所有其他布局缩放由我处理,使用倾角单位)。
所以现在我需要更新我的项目并添加三个文件夹,对吧?:
- 可绘制的 ldpi
- 可绘制的 mdpi
- 可绘制的 hdpi
所以我要把我的 100x100 图像放在 -mdpi 文件夹中。如果我想为 -hdpi 文件夹制作一个版本 - 我怎么知道要放大多少?我的意思是它看起来默认应该是 1.5 倍大。但是,如果我把它放大 2.0 倍,或者我正在运行的设备的密度恰好不是基线 G1 的 1.5 倍,会发生什么?我的布局在这些设备上看起来会不会有所不同?
谢谢
android - 在android中以编程方式获取屏幕密度?
如何在android中以编程方式获取屏幕密度?
我的意思是:如何找到当前设备的屏幕dpi?
android - 以编程方式设置后字体大小变得奇怪
我正在尝试以TextView
编程方式设置字体大小。
但是当我通过
显示Toast
尺寸为“24”,比我之前设置的尺寸大 50%。
我测试了多个值并且总是得到相同的结果:
8 变成 12
10 变成 15
15 变成 22.5
等等。
我试图设置的字体总是变大 50%。
为什么会这样?我在哪里犯错?
android - 为什么我的 Galaxy Note 3 的 DP 尺寸与小得多的手机相同?
我已经读dp, px, ppi
了dpi
一段时间了,我迷路了。
为什么像 the Galaxy Note 3
(带有 5.7inch
显示屏)这样的大手机可以与dp
a Moto X
(只有 4.7 inches
)具有相同的功能?
我对每个的计算返回 awidth=360dp
和height=640dp
。似乎许多更高密度的手机都属于这个范围。这是真的还是我误解了dp
?
我正在使用以下内容来计算我的值:如何在 Android 运行时根据 dp 或 dip 确定屏幕宽度?
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 资产。
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
android - 使用 Kivy 正确使用指标(因此 GUI 可以很好地跨设备扩展)
我试图让我的游戏在不同的设备上看起来/缩放得很好。我试图尽可能多地将dp
和sp
指标引入我的应用程序,但在这种情况下,我正在重构游戏以使用这些指标进行布局和小部件大小调整。
在以前,我的布局是使用大小调整size_hint
的,以便让所有东西都得到它相对于它的父级的大小(应用程序本身没有给定大小,窗口也没有,但根小部件/布局有size_hint=(1, 1)
),我现在面临替换这个系统有dp
价值观,无法弄清楚它们应该是什么。
我在想,如果我只是调整root 小部件、App本身或Window的大小dp
,那么我可以继续使用size_hint
ing,因为这会产生涓滴效应并从上到下正确缩放所有内容,可以这么说。为此,似乎获得设备屏幕的分辨率或密度会很有帮助(因此我可以使用它来调整每个设备的根小部件/应用程序/窗口的大小)。Kivy 可以吗?这行得通吗?有没有更好的办法?你会怎么做?谢谢
android - Android文本大小导致可绘制资源问题
我有一个以可绘制为背景的 TextView。我摆弄了文本大小,并意识到 5" 和 6" 设备的文本大小存在一些问题。有什么解决方法吗?背景稍微移到了底部,这使得文本没有在中心对齐。
编辑:我的 drawable 是一个 9-patch 位图。没有任何代码。
问题 (5"/6"):
示例 http://cynxtech.com/image/test1234.jpg
它应该是什么样子(7 英寸及以上):(来源:cynxtech.com)
android-layout - 如何使android应用程序密度独立?
我正在 android Studio 中开发照片编辑器。我的屏幕上有不适合其他屏幕(不同尺寸)的图像和图标。我在manifest.xml文件中包含以下支持屏幕代码
我开始知道密度独立是摆脱这种情况的方法。我不知道如何继续。请帮助我使我的应用程序密度独立的步骤是什么?activity_main.xml
android - 如何使 Android 正确显示基于屏幕密度的图像?
我有一个带有五种不同屏幕密度的 Android 应用程序drawable\
。
当我在 LG3 上运行该应用程序时,它会显示mdpi大小的图像。哪个工作/完美。但是当我在 kindle fire(大得多的屏幕)上运行该应用程序时,它仍然显示mdpi图像。我认为(并设计了该应用程序)可以为 kindle 处理hdpi大小的图像。经过一些研究,我发现我使用的 kindle fire 类型也使用mdpi屏幕密度。由于kindle的屏幕尺寸要大得多,我该如何进行这项工作?我做错什么了吗。kindle 真的是hdpi但就是不工作?请帮忙。