如何在Android中设计任何屏幕尺寸和 - 密度(Android中的移动设备多屏幕)

Lan*_*eer 2 android android-layout

如何在Android中的移动设备中处理多屏幕设计而不使用值文件夹中的维度.

我的应用程序它支持所有Android手机,我的设计有问题,因为我在values文件夹中使用dimen来处理它.

所以,任何人都可以帮助我处理这个问题而不使用维度.

meh*_*avi 12

布局兼容性是任何项目的重要组成部分

对不起,但你必须使用维度来处理这个问题.我认为设计的最佳方式是使用密度.

你可以使用dimens-hdpidimens-mdpi或...

并且可以使用dimens-smalldimens-large或......

并且可以将它们一起使用.喜欢dimens-larg-mdpi

但这很难设计.

我使用尺寸最小的屏幕宽度 这使用密度,我认为你可以处理4或5维的所有手机或平板电脑.

喜欢这张照片.在此输入图像描述

屏幕宽度dp的典型数字是:

  • 320:电话屏幕(240x320 ldpi,320x480 mdpi,480x800 hdpi等).
  • 480:像Streak(480x800 mdpi)这样的tweener平板电脑.
  • 600:7"平板电脑(600x1024).
  • 720:10英寸平板电脑(720x1280,800x1280等).
  • 如果你有一个设备不支持其中一个,你可以添加另一个最小的屏幕宽度.

你可以阅读更多的细节在这里,这里,这里帮助你知道每英寸手机像素.

例:

你有一个手机1080*1920像素和5"大小.

在此输入图像描述

  • 第一个公式可帮助您计算每英寸像素数(dpi).
  • 第二个公式可帮助您计算像素比率.
  • 最后一个公式可以帮助你计算dp.

这款手机的宽度为392 dp,最小宽度为320.

如果你喜欢使用dpi Pixel ratio可以帮到你.

  • ldpi =>像素比= 0.75
  • mdpi =>像素比= 1.0
  • hdpi =>像素比= 1.5
  • xhdpi =>像素比= 2
  • xxhdpi =>像素比= 3
  • xxxhdpi =>像素比= 4