问题标签 [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 回答
45 浏览

java - Android支持多屏,UI标准化,部分屏dp比例不同

我们正在开发一个 android 应用程序,我们遇到了一个问题,即相同密度桶中的设备,即“xxhdpi”看起来并不相同,即 Pixel 和 Pixel 2。我们有一个非常重图像的 UI,并且正在使用一个约束视图来组织几个重叠图像的放置。其中一些屏幕顶部的导航抽屉进一步加剧了这个问题,因为在相同屏幕尺寸上不同密度的边距更厚,而应用程序的其余部分被挤压到一个较小的框架中。

下面是 Pixel 和 Pixel 2 渲染差异的示例: Pixel 2 vs. Pixel

我们尝试制作更具体的布局以匹配更具体的 DPI 范围,但无论我们尝试什么,模拟器都会将相同的设备组合在一起。这些是我们尝试过的布局类别,例如 sw320dp 指的是最小屏幕宽度

有没有办法通过约束视图功能(例如约束锚或百分比约束)来解决这个问题?或者,我们可以更严格地定义我们的布局类别,或者对类似设备的 dp 比例不同做一些事情吗?我们已经查阅过此页面以及大量堆栈溢出帖子:Android 支持多种屏幕尺寸指南

欢迎任何建议、评论或具体问题,提前感谢任何花时间阅读本文的人。

0 投票
3 回答
57 浏览

android - 为所有密度提供图像资源的最有效方法是什么?

是否可以为 Android 中的所有密度(LDPI、MDPI、HDPI ......)提供图像资源,并且系统可以为每个设备选择合适的资源,或者只提供高分辨率的图像资源并将它们缩小到更有效分辨率较低的设备?最后一种情况,是系统自己做下采样,还是会导致很多OutOfMemory错误,性能变慢。另一方面,您可以使用提供 Android SDK 的正确类对图像进行下采样,但是每次加载应用程序时都必须进行下采样吗?任何帮助将不胜感激。

0 投票
1 回答
26 浏览

android - 什么图像(具有更小或更高的 DPI)用于在适当的缺失时准备图像?

我有带 xhdpi 屏幕的手机。我使用图像 abc.jpg 但 xhdpi 没有这样的图像。但是有一张 DPI 较高(drawable-xxhdpi/abc.jpg)和较低(drawable-hdpi/abc.jpg)的图像。哪一个将用于为我的密度屏幕准备(缩放)图像?

0 投票
1 回答
356 浏览

java - 如何为不同的屏幕尺寸维护不同值文件夹的大小

不同的文件夹,如 values-small、values-large、values-normal、values-xlarge,如何为不同的文件夹放置维度。

我的维度文件如:请查看我的维度文件

现在如何将这些维度放在不同的值文件夹中。

0 投票
1 回答
25 浏览

android - 更新的 Android Studio 应用程序设计变得非常小

嗨,我有一个适用于 android 的应用程序益智游戏,我正在使用 android studio 开发它,我最近更新了 android studio,我的地图设计非常小,我没有更改任何代码。

这是什么:

图 1

现在的样子:

图 2

谁能帮助我。

0 投票
1 回答
23 浏览

android - 我已经为屏幕密度配置了多个 APK 但在 Mi 设备上它回滚到以前版本的应用程序

为屏幕密度配置多个 APK

但在某些 MI 设备上,如 MI 4 和 Note 5 pro,它会自动从 playstore 回滚到以前的版本。

我的生成多密度代码是

我已经生成了以前的版本代码,如 1000085,2000085,3000085,4000085 和 5000085

下一个版本将像 1000086,2000086,3000086,4000086 和 5000086

但在 Mi 设备上,它从 playstore 获取随机版本的 apk

0 投票
1 回答
76 浏览

react-native - 应用程序是否始终具有最高密度的图像是否重要

我在 React-native 中构建了多个应用程序,我知道可以放入多个具有不同密度的图像。React-native 在标签中自动选择它们。我知道对于原生 Android 和 iOS,它们也是如此。

如果您想对低密度设备进行一些更改,我明白了。也许是图标的其他设计或类似的东西。但是如果你有 3x 然后将其调整为 2x 和 1x 怎么办。然后你有相同的图像,但文件更小。

现在我的问题是,如果我已经有了 3x,添加 2x 和 1x 真的很重要吗?我没有看到任何质量问题的表现。

0 投票
0 回答
398 浏览

flutter - Flutter 是否有任何描述不同屏幕尺寸和密度的文档?

我使用 Flutter 构建了一个小型演示应用程序,它看起来与 iphone x 和 android nexus 5x 不同。Flutter 是否有任何描述不同屏幕尺寸和密度的文档?AppBar 看起来也不同。请提供任何帮助。

在此处输入图像描述

0 投票
1 回答
2218 浏览

android - Android如何默认强制屏幕密度

通过“设置/显示”放大屏幕,我发现我的 Galaxy s9+ 的屏幕密度从 430 dpi 变为 600 dpi 以上。

这使得布局和图像更改为 xxhdpi 到 xxxhdpi。

如果我有一个固定大小为 16dp 的 textView,

在 xxhdpi 中为 16 * 3 px,在 xxxhdpi 中将变为 16 * 4 px。

这使我的布局(当然来自editTexts或textViews的文本)变得更大,因为设备的实际密度永远不会改变,而谷歌(或制造商samsumg)打算用于此功能。

但我不希望这发生在我的应用程序中。

我试图通过这样做来解决它;

这会强制屏幕密度变为 430,并且在 Galaxy s9+ 上运行良好。但是,事实上,并非所有设备的默认密度都是 430。

如何确定运行我的应用程序的设备的默认密度?

或者是否有一个配置可以忽略我的应用程序的放大效果?

0 投票
2 回答
133 浏览

android - Android - 大密度布局目录(2.25)

我在三星 Galaxy Tab E(Nougat 7.0 API 24)上有一个奇怪的错误:当我将“设置”上的“屏幕缩放”更改为“巨大”设备时,我有 2 个布局目录(布局和布局-sw600dp)原因是从“layout”目录中获取 XML,而不是从“layout-sw600dp”中获取 XML,对于所有其他密度,除了这个之外,它都可以正常工作。

这个错误有解决方案吗?