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

android - Android没有根据屏幕密度显示启动器图标

我已将所有格式的图像(72x72、48x48、96x96、144x144、192x192)复制到其相应的 mipmap 目录中。但我仍然没有根据屏幕密度获取图标。可能有什么问题或我该怎么办?请帮我。

0 投票
0 回答
37 浏览

android - Android:处理 WVGA 屏幕资源的最佳实践

我想知道处理 WVGA 屏幕资源的最佳做法是什么。

我之前尝试过资源结构:

但是,所有其他 720p、1080p 设备都会遇到 sw320dp 资源,因为它们的 SW(最小宽度)是 360dp,>= 320dp。

因此,在我当前的项目中,我使用以下资源结构:

但是维护 3 个 XML 有点烦人。所以我的问题是:

  • 删除默认 /values 文件夹是否安全?
  • 有没有一种更简单的方法来只拥有 2 个 XML——一个用于 WVGA,一个用于其他 XML?

非常感谢 :)

0 投票
1 回答
324 浏览

android - 处理 213dpi 密度

我目前正在为应用程序添加多屏/密度支持。我已经测试了大多数密度,一切似乎都布置得很好……除了在运行 213dpi 的模拟器上。

我遇到了限制。由于密度因子为 213/160=1.33125,单个 dp 单位将转换为 1*1.33125=1.33125 像素。我不能通过小数测量(比如我的边距是 1dp),所以我要么舍入,要么取舍。由于许多视图的边距为 1dp,因此会出现巨大的精度损失,从而导致布局问题。

老实说,我非常怀疑是否需要对 213dpi 的支持,但是当最终精度损失如此之高时,您如何处理如此密度的资产呢?

0 投票
1 回答
44 浏览

android - 有图像问题的屏幕分辨率

一段时间以来,我一直在开发一个创建拼图拼图的应用程序。我已经到了测试各种尺寸和密度屏幕的地步。使用 Krita,我将平铺图像缩小到 110 X 110 像素以用于 mdpi 格式。奇怪的是,这个尺寸在我迄今为止一直用来测试的 xhdpi 模拟器中工作得很好,但是我创建的 mdpi 模拟器会显着缩小图像。虽然我可以为较小的屏幕密度创建较大的图像,但它违背了我对 android 如何处理文档中的密度的理解。这些图像不应该在较低分辨率下被放大吗?这是布局文件的网格布局部分:

这是它在预览器中的样子(它在 xhdpi 屏幕上的样子):

在此处输入图像描述

然而在 mdpi 屏幕中,它看起来像:

在此处输入图像描述

在我只是盲目地调整图像之前,我想知道为什么会发生这种情况,但是在创建各种模拟器和搜索网络的大部分时间之后,我被卡住了。非常感激任何的帮助。

0 投票
2 回答
200 浏览

android - Android - 在 styles.xml 中统一重复样式

在我的 Android 应用程序中,我将样式分为与密度相关的文件(ldpi、mdpi、...)。问题是,其中一些样式在这些文件中的每一个中都是相同的。我想问一下,有没有办法将这些样式统一在一个中央 xml 文件中,而不是将其包含在这些文件中?提前感谢您的回复。

0 投票
0 回答
988 浏览

android - 如何为 480X800 android 屏幕尺寸创建布局?

因此,我阅读了有关如何支持多种屏幕尺寸的文档。我对大于 sw320 的屏幕限定符没有问题。但是当我在像nexus S这样的<=320设备上尝试我的模拟器时,图像相互重叠。

Nexus S 的屏幕尺寸为 (480 x 800),密度为 240dpi

因此使用文档中给出的公式进行计算:

像素=dp*(dpi/160)

dp= 像素/(dpi/160)

dp= 480/(240/160)

dp= 320

所以使用限定符 < sw320 > 应该有效吗?但它不适用于我的情况。我也尝试将位图更改为drawable-hdpi,但模拟器没有使用那个drawable

我做错什么了吗?

0 投票
0 回答
65 浏览

android - 如何设计演练幻灯片?

我在 Illustrator 中为我的应用程序做了一些演练,并将其放在项目的 drawable 文件夹中。为了进行实验,我将其中一张图像(600px x 1100px)放在我的 drawable 的 xhdpi 文件夹中,并在我的 oneplus x (xhdpi) 上进行了尝试,它看起来不错。但是当我将它缩放到 hdpi(1,5) 和 xxhdpi(2,5) 时,图像的侧面有空格!

如何使图像在所有设备上填满整个屏幕?我已经尝试了几天,但仍然没有。提前致谢!

0 投票
1 回答
679 浏览

react-native - 在 React-Native 中需要静态图像

我的 RN 应用程序(v0.19.0,ios 和 android)需要一个加载/启动屏幕(有时可能会在启动时加载一些数据),所以我试图了解如何为这个屏幕提供正确的图像集设备。

代码是:

据我所知,我需要提供一组具有正确像素比的图像吗?这与各种屏幕尺寸有什么关系?此外,RN 文档只提到 2x 和 3x,但PixelRatio上的文档表明还有 1.5 和 3.5?(而且,文件名中如何表示?是 check@3.5x.png 吗?)我如何考虑纵向和横向?

文档在这个话题上似乎出奇的轻松。

0 投票
2 回答
246 浏览

android - Play 商店的应用屏幕密度支持

我想在 Play Store 中为各种密度的小型和普通手机部署我的应用程序。元素的android:screenDensity属性<screen>没有xxhdpixxxhdpi密度作为预定义值。我应该使用这些值480560相应的缺失密度吗?

或者我可以用这个吗?

这是否涵盖了所选屏幕尺寸的所有密度?

0 投票
2 回答
82 浏览

android - Nexus6p 或三星 Galaxy Note4 设备显示图像小

我正在从图像分辨率约为 150x150 的服务器中获取一些图像,并且我正在向 imageview 显示我的 imageview 宽度和高度是 wrapcontent 它在某些设备(如索尼 xperia e4)中显示,如预期的那样,即默认图像宽度和高度 150x150 服务器提供给我但在nexus6p 和三星 Galaxy Note4 设备,其分辨率约为 1440x2560 560dpi,这些设备向我显示小图像,它没有保持图像的纵横比,所以那里发生了什么或错误如何保持所有设备屏幕的图像纵横比。我的 imageview 参数如下.请帮我解决这个问题。提前致谢。