问题标签 [mdpi]

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 回答
55 浏览

android - 为什么 4" 和 5" 屏幕不能正确显示图像

我开发了一个简单的应用程序并使用屏幕分辨率 480*800 mdpi 模拟器对其进行编译。它显示所有图像都完美地放置在屏幕上。

我只在可绘制文件夹中添加了图像。

但是当我使用 480*800 hdpi 模拟器尝试相同的应用程序时,图像在屏幕上看起来很大,并且所有对齐都会分散注意力。

对于相同的屏幕分辨率(即 480*800),我是否需要不同的图像尺寸来获得 mdpi 和 hdpi 像素密度?

谢谢。

0 投票
1 回答
7159 浏览

android - Android 启动器图标 - 我的默认 / mdpi 资源是多余的吗?

我是 Android 开发的新手(使用 Mono for Android),我已经阅读这个这个 和其他一些关于 SO 的问题,但我不确定如何为我的应用程序提供所有必要的图标文件。

  1. 从模板项目中,IDE 为我创建了一个drawable/包含 48x48 像素 Icon.png 文件的文件夹。
  2. 由于我需要提供替代资源,因此我抓取了一个用作我的应用程序图标的 PNG 文件,并使用了Android Asset Studio(在文档中提到),它为我生成了以下文件:

drawable-hdpi/ic_launcher.png(72x72 像素)

drawable-mdpi/ic_launcher.png(48x48 像素)

drawable-xhdpi/ic_launcher.png(96x96 像素)

drawable-xxhdpi/ic_launcher.png(144x144 像素)

(不知道为什么,Android Asset Studio没有生成ldpi版本,所以我给自己调整了一个 36x36 的图标。)

现在我迷路了

drawable-mdpi/1. 我应该在和中都保留一个 48x48 像素的副本drawable/吗?

如果我只在 中保留图标drawable-mdpi/,应用程序是否会在旧设备/Android 版本上崩溃(因为缺少默认资源)?1.如果我只在drawable/(后备)中保留图标,那么使用有什么意义drawable-mdpi/

由于我不确切知道该怎么做,所以我的项目可绘制文件夹如下:

drawable/ic_launcher.png(48x48 像素)

drawable-hdpi/ic_launcher.png(72x72 像素)

drawable-ldpi/ic_launcher.png(36x36 像素)

drawable-mdpi/ic_launcher.png(48x48 像素)

drawable-xhdpi/ic_launcher.png(96x96 像素)

drawable-xxhdpi/ic_launcher.png(144x144 像素)

但对我来说仍然不清楚。


编辑:

如果我提供所有可能的“替代”资源,那么默认 ( drawable/) 资源文件夹将变得多余,因此我可以将其删除。但是我不愿意不提供默认资源,因为相反似乎更合理:首先提供“默认”资源,然后根据需要提供“替代”资源。

0 投票
1 回答
6458 浏览

android - 165 ppi 分辨率设备属于 mdpi 或 hdpi

我的设备显示分辨率为 320*480,3.5 英寸。所以它的对角线分辨率是 165 ppi。所以这个设备属于 mdpi 还是 hdpi?

多个支持屏幕文档中,表格显示了类别,但 ~160 表示最小 160 0r 最大 160。

从下图中我了解到,如果设备有,

我想知道我的理解是对还是错?

另外表中波浪号(〜)符号的含义是什么?

屏幕密度

0 投票
0 回答
73 浏览

android - 不同的屏幕尺寸布局

在阅读了 AndroidDev: Supporting Multiple Screens之后,我仍然想知道多屏支持。

正如文件所说:

  • res/layout/my_layout.xml // 正常屏幕尺寸的布局(“默认”)
  • res/layout-small/my_layout.xml // 小屏幕布局
  • res/layout-large/my_layout.xml // 大屏幕布局
  • res/layout-xlarge/my_layout.xml // 超大屏幕的布局
  • res/layout-xlarge-land/my_layout.xml // 横向超大布局

我目前有这样的设备支持开发:

  • 3.7" 480 x 800
  • 4.0" 480 x 800
  • 4.3" 480 x 800
  • 4.3" 540 x 960
  • 4.7" 720 x 1280
  • 5.0" 1080 x 1920
  • 7.0" 600 x 1024(平板电脑)

谁能帮我弄清楚我的设备将匹配哪个布局文件夹?

0 投票
2 回答
948 浏览

android - 如何支持mdpi文件夹下的所有设备

我对如何能够支持属于mdpi类别的所有不同 android 设备感到非常困惑,实际上它们都有不同的屏幕尺寸......

我能够支持 HVGA 滑块 (320x480),但当我在其他设备上尝试时它看起来很糟糕。

谁能以最简单的方式向我解释我如何支持他们所有人......

谢谢

0 投票
1 回答
55 浏览

android - 如果布局是 mdpi/ldpi,则停止执行函数?

我正在设计一个 Android 应用程序,我正在为不同的布局而苦苦挣扎。基本上,我在纵向显示日历和 TextView,每次单击日历中的图块时都会更新其值。我不希望 TextView 再出现在land-mdpi 中。我为横向 mdpi 创建了一个布局,在其中删除了 TextView 选项,但我认为我必须以编程方式执行此操作,因为现在每次尝试单击具有此类规范的设备上的图块时都会出现错误(功能是仍然处于活动状态并尝试更新 TextView - 此布局格式不再存在)。我该怎么做呢?

0 投票
2 回答
67 浏览

android - 快速更改资源分辨率

是否有任何程序可以上传一堆 Android 资源,它会根据 hdpi 和 mdpi 更改图像的尺寸?我有大约 50 张不同的图片,全部采用 hdpi 分辨率,手动重新调整它们的大小需要很长时间......

0 投票
1 回答
239 浏览

android - Android 中的 ImageView 大小错误

我有一些图像文件,将在 Android 中的 ImageViews 中使用。现在为 MDPI。我创建了新的 ImageView,但 IDE 使它们比我需要的要小,所以对于 MDPI,我有一个更小的图像。如何返回正常大小的图像?如果在 res/drawable-mdpi 中手动更改此文件,则不会发生任何事情,在布局中图像很小。也许我可以以某种方式从所有使用它的文件中删除这些资源?为什么替换 res/drawable-mdpi 中的图像什么也没有?

第一张图片在这里。需要在它下面添加4。

0 投票
0 回答
440 浏览

android - 可以同时支持 5.4" FWVGA mdpi 和 3.2" QVGA mdpi 的 Android 图像?

我知道您必须将中等密度设备的图像放在drawable-mdpi文件夹中。但是对于设备来说看起来完美的图像对于3.2" mdpi设备来说看起来很小5.4" mdpi。我该如何解决这个问题。

0 投票
3 回答
816 浏览

android - 如何区分两个不同的android mdpi手机

我正在尝试编写应用程序女巫在所有(或大多数)Android 手机上看起来都相似。我有两部手机有问题:三星 Galaxy Ace 2 和三星 Galaxy mini 2。在 Galaxy ace 中占据整个屏幕的布局对于 Galaxy mini 来说太大了。

首先,我尝试为 ldpi 和 mdpi 指定不同的尺寸,但似乎两部手机都使用了 mdpi 值。然后我试图通过屏幕大小来区分它们,并制作文件夹值-正常-mdpi。我认为 ace 应该是“大”的,它具有 480x800 分辨率并且根据文档应该很大:Supporting Multiple Screens。然而,这两款手机都从“normal-mdpi”文件夹中获取值。另一方面,我看到两部手机上的应用程序看起来都一样,我该怎么做?

编辑:

想象一下,我有一个非常简单的布局,只有简单的视图:

最后一个按钮在较小的手机上不可见。如果我想让这两者看起来相同,我应该怎么做?