问题标签 [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 - Android没有根据屏幕密度显示启动器图标
我已将所有格式的图像(72x72、48x48、96x96、144x144、192x192)复制到其相应的 mipmap 目录中。但我仍然没有根据屏幕密度获取图标。可能有什么问题或我该怎么办?请帮我。
android - Android:处理 WVGA 屏幕资源的最佳实践
我想知道处理 WVGA 屏幕资源的最佳做法是什么。
我之前尝试过资源结构:
但是,所有其他 720p、1080p 设备都会遇到 sw320dp 资源,因为它们的 SW(最小宽度)是 360dp,>= 320dp。
因此,在我当前的项目中,我使用以下资源结构:
但是维护 3 个 XML 有点烦人。所以我的问题是:
- 删除默认 /values 文件夹是否安全?
- 有没有一种更简单的方法来只拥有 2 个 XML——一个用于 WVGA,一个用于其他 XML?
非常感谢 :)
android - 处理 213dpi 密度
我目前正在为应用程序添加多屏/密度支持。我已经测试了大多数密度,一切似乎都布置得很好……除了在运行 213dpi 的模拟器上。
我遇到了限制。由于密度因子为 213/160=1.33125,单个 dp 单位将转换为 1*1.33125=1.33125 像素。我不能通过小数测量(比如我的边距是 1dp),所以我要么舍入,要么取舍。由于许多视图的边距为 1dp,因此会出现巨大的精度损失,从而导致布局问题。
老实说,我非常怀疑是否需要对 213dpi 的支持,但是当最终精度损失如此之高时,您如何处理如此密度的资产呢?
android - 有图像问题的屏幕分辨率
一段时间以来,我一直在开发一个创建拼图拼图的应用程序。我已经到了测试各种尺寸和密度屏幕的地步。使用 Krita,我将平铺图像缩小到 110 X 110 像素以用于 mdpi 格式。奇怪的是,这个尺寸在我迄今为止一直用来测试的 xhdpi 模拟器中工作得很好,但是我创建的 mdpi 模拟器会显着缩小图像。虽然我可以为较小的屏幕密度创建较大的图像,但它违背了我对 android 如何处理文档中的密度的理解。这些图像不应该在较低分辨率下被放大吗?这是布局文件的网格布局部分:
这是它在预览器中的样子(它在 xhdpi 屏幕上的样子):
然而在 mdpi 屏幕中,它看起来像:
在我只是盲目地调整图像之前,我想知道为什么会发生这种情况,但是在创建各种模拟器和搜索网络的大部分时间之后,我被卡住了。非常感激任何的帮助。
android - Android - 在 styles.xml 中统一重复样式
在我的 Android 应用程序中,我将样式分为与密度相关的文件(ldpi、mdpi、...)。问题是,其中一些样式在这些文件中的每一个中都是相同的。我想问一下,有没有办法将这些样式统一在一个中央 xml 文件中,而不是将其包含在这些文件中?提前感谢您的回复。
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
我做错什么了吗?
android - 如何设计演练幻灯片?
我在 Illustrator 中为我的应用程序做了一些演练,并将其放在项目的 drawable 文件夹中。为了进行实验,我将其中一张图像(600px x 1100px)放在我的 drawable 的 xhdpi 文件夹中,并在我的 oneplus x (xhdpi) 上进行了尝试,它看起来不错。但是当我将它缩放到 hdpi(1,5) 和 xxhdpi(2,5) 时,图像的侧面有空格!
如何使图像在所有设备上填满整个屏幕?我已经尝试了几天,但仍然没有。提前致谢!
react-native - 在 React-Native 中需要静态图像
我的 RN 应用程序(v0.19.0,ios 和 android)需要一个加载/启动屏幕(有时可能会在启动时加载一些数据),所以我试图了解如何为这个屏幕提供正确的图像集设备。
代码是:
据我所知,我需要提供一组具有正确像素比的图像吗?这与各种屏幕尺寸有什么关系?此外,RN 文档只提到 2x 和 3x,但PixelRatio上的文档表明还有 1.5 和 3.5?(而且,文件名中如何表示?是 check@3.5x.png 吗?)我如何考虑纵向和横向?
文档在这个话题上似乎出奇的轻松。
android - Play 商店的应用屏幕密度支持
我想在 Play Store 中为各种密度的小型和普通手机部署我的应用程序。元素的android:screenDensity
属性<screen>
没有xxhdpi
和xxxhdpi
密度作为预定义值。我应该使用这些值480
和560
相应的缺失密度吗?
或者我可以用这个吗?
这是否涵盖了所选屏幕尺寸的所有密度?
android - Nexus6p 或三星 Galaxy Note4 设备显示图像小
我正在从图像分辨率约为 150x150 的服务器中获取一些图像,并且我正在向 imageview 显示我的 imageview 宽度和高度是 wrapcontent 它在某些设备(如索尼 xperia e4)中显示,如预期的那样,即默认图像宽度和高度 150x150 服务器提供给我但在nexus6p 和三星 Galaxy Note4 设备,其分辨率约为 1440x2560 560dpi,这些设备向我显示小图像,它没有保持图像的纵横比,所以那里发生了什么或错误如何保持所有设备屏幕的图像纵横比。我的 imageview 参数如下.请帮我解决这个问题。提前致谢。