2016-04-24 81 views

回答

2

如果要支持所有的分辨率(LDPI,MDPI,華電國際, xhdpi,xxhdpi,xxxhdpi),那麼你可以把你的圖像這些文件夾。 對於文本大小,使用維度文件夾是一種很好的做法。但是,如果你不想使用維度文件夾,然後你可以選擇設備的分辨率編程,改變你的文字大小

+0

感謝您的答案,我可以處理邊距和填充值像維度值文件夾中的字體值? –

+0

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

12

佈局兼容性是任何項目

遺憾的很重要的一部分,但你必須使用夢詩的處理這個問題。 我認爲最好的設計方式是使用密度。

可以使用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可以給我任何項目的鏈接,以便我瞭解如何在我的項目中使用它...請:) –