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/

相关文章:

android - 滚动 AppBarLayout 内部的 RecyclerView 在滚动外部 RecycleView 时禁用滚动滞后

java - Viewmodel 无法创建类 Android Java MVVM 的实例

android - 自动填充数据库。(Android/新手)

java - ListView onClick获取Firebase数据

java - 将 java.util.function.Function 转换为 Kotlin 的函数式接口(interface)类型

Android - 编译后 Kotlin 文件存在于 apk 中

android - 丢失了用于签署 android apk 的私钥。应用可以发布到 Android Market 吗?

java - NoClassDefFoundError : com. actionbarsherlock.app.SherlockFragmentActivity 版本 4

android - 手机关机时会调用onDestroy吗?

android - 以编程方式将 View 添加到屏幕底部