2015-09-08 127 views
1

我使用API​​ 7.我知道有兩種方式對我的問題:使用layout-smalllayout-normallayout-largelayout-xlarge支持不同的屏幕,基於尺寸或者基於DPI?

1。

2-使用sw-320dpi和這樣。

當我看到在Android工作室的所有現有設備(平板電腦和手機),我的理解是不包含在市場中的所有現有設備(平板電腦和手機)。現在我想知道你對我的問題的體驗。如果你想創建一個使用API​​ 7的應用程序,你選擇了哪種方法?我不想從其他網站鏈接,我想知道你支持不同屏幕的體驗嗎?什麼是最好的方法?

回答

2

您使用API​​第7級,所以你應該使用:

佈局小,佈局正常,佈局大和佈局XLARGE。 因爲使用SW-320dp ......從Android 3.2(API等級13)

看一看開始:

從Android 3.2開始(API等級13),上述尺寸組已被取消,而應該使用swdp配置限定符來定義佈局資源所需的最小可用寬度。例如,如果您的多窗格平板電腦佈局需要的屏幕寬度至少爲600 dp,你應該把它放在佈局sw600dp /。使用新的技術來聲明佈局資源在約聲明平板電腦佈局的Android 3.2節中進一步討論。

http://developer.android.com/guide/practices/screens_support.html

0

這不是sw320dpi,但sw320dp。這個數字並不代表屏幕密度,但尺寸以相同的方式作爲small/normal

參見http://developer.android.com/guide/practices/screens_support.html

  • XLARGE屏幕是至少960dp X 720dp
  • 大屏幕在至少640dp X 480dp
  • 正常屏幕是至少470dp X 320dp
  • 小屏幕是至少426dp X 320dp
+0

因此,使用'xlarge'文件夾和'large'文件夾和'normal'folder和'small'文件夾好,就夠了。對? – and

+0

426dp * 320dp是什麼意思?你能解釋一下嗎? –

+0

@YuvaRaj dp是一個「與密度無關的像素」 - 這意味着對於任何顯示密度,其物理尺寸大致相同的點。 10dp對應於約1.5mm。鏈接的文章更詳細地解釋了這一點。 – Natix