问题标签 [density-independent-pixel]
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.
window - 如何为设备无关像素 (DIP) 构建 Windows 商店应用程序
我正在构建 Windows 商店应用程序。我在 Visual Studio .net 2012 中使用 Windows 8 和 WPF。
此应用程序的 UI 应可扩展到不同的屏幕。我创建了一个页面,当在 10.6" 屏幕的分辨率为 1920 x 1080 的模拟器上运行应用程序时,控件(按钮、图像、文本)正确匹配。问题是当我更改分辨率时,控件的行为不正确
- 当分辨率或屏幕尺寸增加(例如 23" 屏幕为 1920 x 1080)时,页面上会创建空白空间;
- 当分辨率或屏幕尺寸减小(例如 10.6" 屏幕为 1024 x 768)时,控件尺寸也会增加,其中一些控件在 UI 中不可见,因为它们在底部显示得太远。
有没有办法构建独立于屏幕尺寸或分辨率的“可扩展”商店应用程序?当分辨率改变或从一个屏幕到另一个屏幕时,控件大小和字体大小应该增加和减小,但它们都应该适合空间并且不应该创建空白区域。
任何帮助将不胜感激。
谢谢你
android - 我如何确定图像需要多大(以像素为单位)才能让 Android 跨设备正确显示该图像?
我有两张图片要在我的应用程序中显示。
第一个图像是全屏的(作为应用程序的背景)。我已经多次阅读developer.android.com上的“支持多个屏幕”文章,但是对于每个 dpi 类别的图像大小,我仍然一头雾水。我尝试了我认为正确的尺寸,但是在大屏幕(即 1280x800@mdpi)上查看应用程序时,我发现背景出现像素化。这是可以理解的,因为我的 mpdi 图像是 320x480px。我该如何纠正?我应该使用什么尺寸的图像?
第二个图像是一个按钮。目前我的图像分辨率非常高,但是应用程序将其缩小,因此看起来不错。但是,我不希望在应用程序发布时是这样。对于这个图像,我需要知道图像应该是多少像素大小。目前,它60dp x 50dp
在应用程序内。这将以像素为单位转换为什么?我知道使用公式px = dp * (dpi / 160)
,但是在这种情况下, dpi是多少?我不能为此图像使用 NinePatch PNG。
我不明白让我的图像以什么尺寸(以像素为单位)开始,以便它们在 Android 设备上正确显示。如果您在 mdpi 设备上,是否 dp = px?
更新:
经过几个小时的努力,我想出了以下几点:
这些将是我的可绘制目录和我期望的每个目录的最大分辨率(我决定不支持小屏幕)。因此,我的图像将是这些尺寸。
在我的手机上看起来很棒。我没有看到任何文物。它似乎也适用于 1280x800@mpdi 屏幕的模拟器,因此希望它适用于所有设备......
有没有人认为这样做有问题?有一个更好的方法吗?我的计算看起来正确吗?
android - 计算所有密度的九个补丁大小
我不知道如何计算所有文件夹(hdpi,mdpi ...)中九个补丁图像中圆角的像素大小的最佳方法,如果我想在所有设备上使用例如 5dp 圆角或接近这个大小的东西
android - Android 上的 Chrome 像素比关闭?
我已经em
在我所有的移动 CSS 中实现了 ',我只是font-size
在标签上设置了一次,基于body
( ratio: 1)、(ratio: 1.5) 或(ratio: 2) 等,但是当我打开我在 Android 上的 Chrome 中的网站,它在 CSS 中捕获了 1.5 的比率(对于此设备是正确的),但所有内容都比 Dolphin 或股票浏览器中的大 1.5 倍。device-pixel-ratio
16px
24px
32px
知道那里发生了什么吗?
android - 根据 android 手机的屏幕分辨率,dip 没有正确拉伸
我使用了 dip(eg: width = 30dip, scroll bar until the middle of screen) 作为参数但是在 3.5 英寸的手机中它看起来很好,在 5 英寸的手机中它根本没有到中间,这里低于中间。为什么?
android - GridView,来自 2 列中 URL 的图像
我正在填充GridView
从背景上的 URL 获取的图片Thread
。因此,在加载图像时,TextView
每个图像的下方已经存在,但图像没有宽度或高度。问题是使用 DP 太混乱了,我需要图像来填充 2 列网格,我不知道哪种尺寸最适合它,在较低的分辨率下看起来并不大
android - 包装内容与设置 dp
这个 DP 度量非常令人困惑,我正在尝试了解何时应该使用 wrap_content 以及在使用 ImageView 时应该何时设置高度。
我当前的问题是我在 3 个图像上使用包装内容(是的,我对每个屏幕尺寸都有不同的资源:mdpi、hdpi、xhdpi)但是在某些设备(都是 hdpi)中,因为它们具有不同的宽度像素大小(480px一个和 590px 的另一个),在 480px 的一个中,其中一个图像看起来更小,因为它们的大小是由 wrap_content 计算的。
我可以让我的设计师重新制作 hdpi 大小的所有图像,但我想知道何时使用 wrap_content 以及何时自己设置 DP 大小。
android - 如何在Android中以厘米为单位定义一条线
我正在尝试在 Android 中定义一条线,其尺寸必须为 10 厘米宽。我尝试将宽度以毫米和英寸为单位,但结果并不令人满意。
另外,我试着点击这个链接:draw square 3x3 cm in Android
绝望地,我试图在屏幕上测量 10 厘米的倾角,但不是所有屏幕的长度都相同
有没有办法得到它?
谢谢
php - 如何在 PHP 中获取图像 DPI
我正在寻找可以帮助我在 PHP 中获取图像 DPI 的代码。
有人可以调查一下吗?
提前致谢。
android - setLayoutParams 倾角值
我正在尝试使用 setLayoutParams 方法来指定表格布局的图形参数,但我不确定 setLayoutParams 方法是否采用像素值或倾斜值,尤其是在 java 中存储的值似乎是像素值,例如,如果我声明这两个变量:
然后调用方法:
它们被视为像素还是在传递给方法后被转换?那么如果不是,我如何在 java 中设置 dip 值?