2016-11-18 38 views
0

我試圖設計一個屏幕,但不同的設備上顯示我的設計是不同的: enter image description here如何將設計應用於不同屏幕的配置?

的兩個屏幕顯示同樣的佈局資源,但看起來不一樣。左屏幕分辨率爲480x800,右屏幕爲540x960。我應該使用哪種技術或實踐來實現兩個屏幕看起來像正確的屏幕?

+0

我認爲在'dp'中定義的每個尺寸都可以工作。這裏如果你使用'sp'作爲文本,它也將取決於用戶的字體大小。 'dp'將適應設備的像素密度。 –

回答

2

爲了支持多屏幕我們爲LDPI,MDPI,華電國際,xhdpi等欲瞭解更多詳細信息來創建不同的佈局,請 https://developer.android.com/guide/practices/screens_support.html

+0

沒辦法,我不能支持所有設備,因爲我只有兩個設備 - 480x800與api15和540x960與api21。我正在尋找所有設備的通用決策。並且不需要支持不同的文件 –

0

P.伊林

如果你是我們正常的文本視圖或佈局方式只需使用標籤鏈接'填充_parent和包裝內容'。如果您使用圖像或圖標只是像下面的大小切片圖像,這是標準尺寸,如果您使用矩形圖像,它必須根據您的屏幕切片,下面的大小是方形

48x48 (1.0x baseline) mdpi 
72x72 (1.5x) for hdpi 
96x96 (2.0x) for xhdpi 
144x144 (3.0x) for xxhdpi and etc.., 
-1

您可以使用 SDP library - a scalable size unit

一個Android SDK提供了一個新的大小單位 - SDP(可擴展DP)。這個尺寸單位與屏幕尺寸成比例。它可以幫助Android開發者支持多個屏幕。

+0

這個決定 - 僅僅是一套龐大的維度,庫不提供任何新的大小單位。僞裝 –

+0

@ P.llyin是的,它是一組尺寸,但這些尺寸的計算是爲了映射各種分辨率。 –

相關問題