android - 如何为多个屏幕分辨率定义可绘制文件夹名称(Nexus 10 和 Galaxy Tab 10 之间的冲突)?

标签 android android-layout android-drawable android-screen-support android-screen

以下文件夹结构适用于上述设备和分辨率:

  • drawable-hdpi -- 适用于 480x800
  • drawable-ldpi -- 空
  • drawable-mdpi -- 适用于 320x480 和 240x320(mdpi 设备)
  • drawable-sw600dp-tvdpi -- 适用于 Nexus 7 2012 tvdpi
  • drawable-sw600dp-xhdpi -- 适用于 Nexus 7 2013 xhdpi

问题出在 Nexus 10 和 Samsung Galaxy Tab 10 (Tab 是 Android 4.0 和 mdpi)。为了处理这两种设备,我添加了两个单独的可绘制文件夹:

  • drawable-sw800dp-xhdpi -- 适用于 Nexus 10(将​​ 2560x1600 分辨率的图像放入此文件夹)
  • drawable-sw800dp-mdpi -- 适用于 Samsung Galaxy Tab 10(将​​ 1280x800 分辨率的图像放入此文件夹)

但是,Nexus 10 和 Samsung Galaxy Tab 10 都使用来自 drawable-sw800dp-xhdpi 的图像。

我还尝试了什么?

  • drawable-sw720dp-xhdpi -- 适用于 Nexus 10
  • drawable-sw720dp-mdpi -- 适用于三星 Galaxy Tab 10

类似的结果,Nexus 10 和 Samsung Galaxy Tab 10 都使用来自 drawable-sw720dp-xhdpi 的图像。

我还尝试使用 drawable-xlarge-mdpidrawable-xlarge-xhdpi(删除了 drawable-sw800dp-mdpi 和 drawable-sw800dp-xhdpi) 来处理 Samsung Galaxy Tab 10,但 Tab 适用于 Android 4.0 并且 xlarge 结构已弃用。所以它是根据新的目录结构(即drawable-sw600dp-xhdpi)。

其他相关内容

在 Eclipse 图形布局编辑器中,正确的图像(来自 drawable-sw800dp-mdpi)在选择 10.1"WXGA(平板电脑)后显示,这类似于 Samsung Galaxy Tab 10。但是,当我在设备或模拟器中测试相同的东西时,它是显示来自 drawable-sw800dp-xhdpi 的图像。

list :

<uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="21" />

布局:

layout

值(value)观:

values
values-sw320dp
values-sw600dp
values-sw800dp
  • 需要单独的可绘制文件夹,因为一些图像可以 不会被转换成 9 个补丁图像。
  • 请问我的问题不是关于nexus 7 和 nexus 10 之间的冲突 或不在 Samsung Galaxy Tab 7' 和 Samsung Galaxy Tab 10' 之间。

问题

那么 Nexus 10 和 Samsung Galaxy Tab 10 的可绘制文件夹应该是什么?

最佳答案

您可以使用这种格式的可绘制文件夹:

drawable-480x320
drawable-1280x800
drawable-2560x1600
...

等等

关于android - 如何为多个屏幕分辨率定义可绘制文件夹名称(Nexus 10 和 Galaxy Tab 10 之间的冲突)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28316979/

相关文章:

java - 使用socket编程将文件从android传输到pc

Android 服务类 - OnCreate 只调用一次

android - 如何绕过 ICS 和 Jellybean 中不一致的 DatePicker 小部件

android - 在布局的右侧和底部添加阴影

Android音频FFT显示基频

java - android :progressTintMode, android :secondaryProgressTintMode and android:progressDrawable do? 是什么意思

java - Android 错误锁定模式监听器

java - 覆盖 color.xml 文件中的颜色值

android - 渐变 XML 可绘制中心不起作用

android - 如何在xml中设置形状的背景?