问题标签 [pixel-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 投票
7 回答
290539 浏览

android - 用于 ldpi、mdpi、hdpi、xhdpi 显示器的 android 初始屏幕尺寸?- 例如:ldpi 为 1024X768 像素

我必须使用 phonegap 为 android 应用程序设计启动画面(加载时适合屏幕的图像)。我必须设计适合 ldpi、mdpi、hdpi、xhdpi 等 4 种屏幕类型的 4 种尺寸图像。谁能告诉我这些屏幕的确切尺寸(以像素为单位),以便我可以按照该尺寸进行设计?

示例答案:

0 投票
2 回答
165 浏览

css - 将 html5 appcache 与媒体查询一起使用以获取像素比

我有一个网络应用程序,它使用基于像素比的媒体查询向客户端设备提供适当分辨率的图像。例如,它将向 Windows 桌面提供 1x 图像,向具有视网膜显示屏的 iPhone 提供 2x 图像。

我有兴趣使用HTML5 应用程序缓存功能使我的 Web 应用程序能够离线使用。为此,您必须创建一个清单文件,其中列出了您的应用所需的所有文件。当用户访问应用程序时,浏览器会获取清单并下载其中列出的所有文件,为离线做准备。

在我看来,这将否定我的媒体查询的意义,因为我必须将 1x 和 2x 图像都放在清单中,并且所有客户端最终都将下载所有图像。

想到的主要解决方案是动态交付清单,使用用户代理嗅探来决定清单应该包含 1x 还是 2x 图像。这对我来说是可行的,但我很好奇还有哪些其他解决方案可以解决这个问题,或者它只是一个已知的限制/怪癖?

0 投票
2 回答
192 浏览

android - 移动设计:我应该使用双分辨率图像吗?

Galaxy S5 的显示分辨率为 1920 x 1080,iphone 为 1334 x 750,许多其他类似。这些分辨率的工作方式是否与 Apple 的 Retina 屏幕的工作方式相同,除非它们有 @2x 大小的版本,否则图像看起来会很模糊?

基本上,如果我正在为添加创建移动登录页面,并且我在浏览器中使用 300 像素宽的图像,该图像是否会像在浏览器中那样看起来清晰,或者我需要做其他事情来确保它在移动设备上看起来不错?

0 投票
2 回答
62 浏览

android - 如何知道android中应用程序的显示大小?

我正在开发一个 Android 应用程序,但我是一个使用它的菜鸟。我已经知道我可以使用 .XML 文件来设计应用程序的界面,但是,由于我必须在 .XML 文件中配置大量视图,我决定以编程方式添加视图,一切都很好在此刻。

我的问题是,我能知道的不是设备显示的大小,而是显示应用程序的区域的大小吗?

如果这样的事情根本不可能,至少有人可以向我解释我该怎么做才能使我的应用程序在所有屏幕上可见(例如,当我们打开适用于 Android 的 Adob​​e Reader 时会发生这种情况,甚至覆盖通知栏,时间在哪里赞赏。)?

我已经为包含 LinearLayout 的 ScrollView 使用了 setFillViewPort() 属性,它包含您可以看到的所有内容,但它不适用于覆盖所有显示(如您所见,在结束)。

非常感谢你。

这是应用程序的当前界面。

关联

0 投票
1 回答
486 浏览

android - setX、setY 方法中 dpi 和浮点值的偏移量是多少?[android]

我尝试ImageView在坐标 10,100 处放置一个新的。我也尝试定位ImageViewa 2000,100 但ImageView无论哪种方式都始终出现在同一个地方。

我怀疑这与像素密度有关。浮点像素和 dpi 值之间有什么关系?

0 投票
3 回答
6185 浏览

android - Android的elevation和setElevation效果不一样

我注意到当我在 xml 中使用海拔属性并将其设置为 4dp 时,我得到了一个正常的阴影。当我在 java 中使用 setElevation(4) 时,我得到的阴影比 xml 属性少。我该如何解决?

0 投票
1 回答
1044 浏览

android - 将 Android 应用程序限制为非常特定的分辨率和屏幕尺寸

在我的应用程序中,我计划仅支持少数特定的屏幕尺寸和分辨率,它们是:

在此处输入图像描述

如何限制我的应用程序只能安装在这些屏幕上?它是在AndroidManifest.xml,或开发者控制台,或两者兼而有之?

0 投票
2 回答
64 浏览

android - 使用最低密度可绘制对象的 Android 应用程序

我为不同的密度创建了 res 可绘制目录,但应用程序总是使用最低的密度。我创建了drawable-mdpi、drawable-hdpi、drawable-xhdpi和drawable-xxhdpi,但是在我的手机中使用mdpi的xxhdpi应用程序,如果我删除mdpi然后应用程序使用hdpi等。

0 投票
3 回答
1044 浏览

matlab - 如何创建 3d 空间密度图?

我有一个不同数量的粒子(约 100k 粒子)的时间相关系统。事实上,每个粒子都代表了 3D 空间中具有特定强度的相互作用。因此,每个粒子都有 (X,Y,Z;w),它是坐标加上介于 0 和 1 之间的权重因子,显示了该坐标中相互作用的强度。这里http://pho.to/9Ztti 我上传了10张系统的实时快照,粒子用微红色的小圆点表示;点越红,相互作用越强。

问题是:如何生成这些粒子的 3D(空间)密度图,最好是在 Matlab 或 Origin Pro 9 或ImageJ中?有没有办法,比如说,根据ImageJ中的红色强度取这些图像的平均值?

因为我有粒子(X,Y,Z;w)的数值数据,所以我也可以在其他软件中分析这些数据。因此,欢迎您提出任何其他分析方法/软件

欢迎任何想法/意见!