android - 图像不适合摩托罗拉 Razr 4.7 屏幕

标签 android

我正在不同的设备上测试我的应用程序,在摩托罗拉 Razr 上,图像较小并且布局不正确。

  1. 此设备的屏幕尺寸归类为正常。就像我正在测试的不同设备一样。
  2. 我将所有图像放在 5 个不同的可绘制文件夹中(drawable-hdpi、drawable-ldpi、drawable-mdpi、drawable-tvdpi、drawable-xhdpi)。图像仍然较小...

有什么方法可以使布局像其他设备一样适合吗? (HTC、三星等)

编辑:

我有一张 480X556 的图像,我把它放在 drawable-hdpi 文件夹中。在 XML 中,我将图像背景宽度设置为 --android:layout_width="320dp"。除 4.7 屏幕外,所有“普通”屏幕都运行良好。我不想更改 xml,而是将另一个图像添加到不同的文件夹中。 1)我也应该将新图像移动到哪个文件夹? 2) 我应该给它多大的像素宽度才能使其适合屏幕,而无需触摸 XML 并将其保留在 android:layout_width="320dp"上?

最佳答案

如果是 4.7 英寸的普通屏幕,它将使用 drawable-xhdpi 文件夹中的资源。

如果您的 mdpi 图像是 48x48 像素,您的 xhdpi 图像应该是 96x96 像素。如果您想要精确的像素大小而不是密度大小,可以使用 drawable-nodpi

关于android - 图像不适合摩托罗拉 Razr 4.7 屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9890373/

相关文章:

java - Android:将上下文传递给帮助程序类会导致 NPE

android - 构建 Android 精简版

java - 如何将 xmlpullparser 解析的数据传递给另一个类?

java - 与 Android 布局作斗争

java - Java/Android Realm - 保留查询/结果的状态

java - Android JNI 基本应用程序在运行时出现异常 - java.lang.ExceptionInInitializerError、java.lang.UnsatisfiedLinkError

java - Android OnClickListener 中,通过方法部分更新图像

Android MediaPlayer单例

Android Google Analytics API v4 与 v3 区别

android - 从 Activity 绑定(bind)到服务或在不同进程中启动服务?