如何在Android中设计任何屏幕大小和密度(Android中的多屏幕手机)

问题描述:

如何在Android中为手机设计多屏幕而不使用值文件夹中的维度。如何在Android中设计任何屏幕大小和密度(Android中的多屏幕手机)

我的应用程序支持所有android手机,并且我遇到了设计问题,因为我在values文件夹中使用了dimen来处理它。

所以,任何人都可以帮助我解决这个问题,而不使用维数。

mipmap-hdpimipmap-mdpimipmap-xxhdpi,这个文件夹是你ü需要使用它们的不同势分辨率

你可以阅读:http://developer.android.com/guide/practices/screens_support.html

+0

感谢您的回答。但这个文件夹为可绘制的文件,我需要帮助布局和视图的位置在多屏幕布局 –

如果要支持所有的分辨率(LDPI,MDPI,华电国际, xhdpi,xxhdpi,xxxhdpi),那么你可以把你的图像这些文件夹。 对于文本大小,使用维度文件夹是一种很好的做法。但是,如果你不想使用维度文件夹,然后你可以选择设备的分辨率编程,改变你的文字大小

+0

感谢您的答案,我可以处理边距和填充值像维度值文件夹中的字体值? –

+0

你可以。它始终使用维度值的良好做法。 – AndroidAnDandroid

布局兼容性是任何项目

遗憾的很重要的一部分,但你必须使用梦诗的处理这个问题。 我认为最好的设计方式是使用密度。

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

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

,并可以使用他们两个在一起。像dimens-larg-mdpi

但这是很难设计。

我使用梦诗最小的屏幕宽度 这种使用密度,我想你可以通过4个或5梦诗处理所有的手机或平板电脑的。

想要这张照片。 enter image description here

为屏幕宽度Dp典型值是:

  • 320:在电话屏幕(240×320 LDPI,小320x480 MDPI,480x800的hdpi的,等等)。
  • 480:像Streak(480x800 mdpi)这样的微调平板电脑。
  • 600:7“平板电脑(600x1024)。
  • 720:10“平板电脑(720x1280,800x1280等)。
  • 如果你有一个设备不支持其中的一个,你可以为其添加另一个最小的屏幕宽度 。

你可以阅读更多的细节herehereherethis帮助你知道每英寸手机像素。

例:

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

enter image description here

  • 第一个公式帮你计算每英寸(dpi)像素
  • 第二个公式帮助您计算像素比例。
  • 和最后一个公式可帮助您计算DP。

这款手机在宽度392 DP和最小宽度为320是

,如果你喜欢使用DPI Pixel ratio可以帮助你。

  • LDPI =>像素比= 0.75
  • MDPI =>像素比= 1.0
  • HDPI =>像素比= 1.5
  • xhdpi =>像素比= 2
  • xxhdpi =>像素比= 3
  • xxxhdpi =>像素比= 4个
+0

感谢您的回答,我将使用这个公式 –

+0

我认为这是最好的方式,你的公式是真棒。我一直在与物业的大小和dpi挣扎,使我的应用程序看起来完美的所有屏幕。但我知道,我不能与这些属性。它只适用于大多数设备,并非全部。只有在最小宽度内计算才能工作 –

+0

@mehrdad khosravi可以给我任何项目的链接,以便我了解如何在我的项目中使用它...请:) –