【问题标题】:Android Multiple Device and screen supportAndroid 多设备和屏幕支持
【发布时间】:2014-11-05 10:45:59
【问题描述】:

我正在设计一个适用于安卓手机和平板电脑的应用程序。 此应用程序包含大量图像,我创建了 3 种不同类型的图像 即:mdpi,hdpi,xhdpi 并放在相应的文件夹中。

并创建了 2 个布局文件夹,一个用于移动 {layout}layout,另一个用于平板电脑,文件夹名称为 layout-sw600dp

如果在任何移动设备上运行所有这些后,图像看起来非常好。但如果在平板电脑中运行,图像看起来很小(它取自 mdpi 文件夹,因为平板电脑是 MDPI 之一)。如何修复正常图像以及上去的程序是什么。

【问题讨论】:

标签: android android-layout


【解决方案1】:

对于设计android布局,不要给值固定dp大小,而不是使用Fill_parent,Wrap _content。图像应放置在定义大小的各种drawalbe文件夹中。

【讨论】:

  • 请完整阅读问题。我已将所有图像放在相应的文件夹中。我只使用了 wrap_content。
  • 如果您想要特定设备的精确布局,那么您必须仅为该特定布局尺寸创建该布局。
【解决方案2】:

请仔细研究dimens.xml,它在为手机和平板电脑创建屏幕以及为大型mdpi、xxhdpi和tvdpi等文件夹创建设计时起着重要作用。

【讨论】:

  • 我为单屏创建了两种不同的 xml,一种用于移动设备,另一种用于平板电脑。我的问题是我需要将图像放置在可绘制文件夹中以进行平板电脑设计。
  • 是的,把所有的图片都放到drawable-xlarge-mdpi中,你的layout-xlarge会从中获取图片。
【解决方案3】:

// 适用于 10 英寸平板电脑

res/drawable-xlarge-mdpi/

// 适用于 7 英寸平板电脑

res/drawable-large-mdpi/

res/drawable-large-hdpi

// 对于手机

可绘制的 ldpi

可绘制的mdpi

可绘制-hdpi

请检查以下链接。

来自Official Doc

Link 1

希望这能解决您的问题。尽情享受吧!

【讨论】:

  • 首先感谢您的宝贵时间。我对此有一点怀疑,请参阅我在可绘制 MDPI 中使用 56 *56 以及我在 res/drawable-large-mdpi/ 中使用的图像大小是多少。再次感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多