2017-07-13 40 views
-3

如何比這些更小的任何電話創建400 * 800和720 * 1280,然後第三佈局的佈局....並在清單創建UI設計具體的屏幕只有

+0

你不能針對具體的屏幕尺寸只有 – tyczj

+0

你的意思是: - 你需要一個特殊的佈局出現720x1280,第二個特殊的佈局出現爲480x800,以及一些默認的佈局出現每隔尺寸。 或 - 您希望爲480x800優化一個佈局,但可用於任何小於720x1280的佈局 –

+3

這些不是屏幕尺寸。他們是屏幕分辨率。您無法「針對特定」屏幕分辨率進行設計,因爲屏幕分辨率毫無意義。您圍繞屏幕物理大小和密度進行設計,而不是分辨率。 – CommonsWare

回答

0

您所需要的一般信息,請訪問這個頁面上:https://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources

這是對小的手機,另一大型手機一個佈局的共同要求,第三個用於平板電腦。這通常通過使用sw<N>dp(「smallestWidth」)限定符來解決。對你來說,這將意味着像這樣的目錄結構:

res/ 
    layout/my_activity.xml 
    layout-sw400dp/my_activity.xml 
    layout-sw720dp/my_activity.xml 

然而,這種方法考慮的「最小寬度」,而忽略了設備的高度。這通常是完全可以接受的,但它可能不適合你。

不幸的是,沒有「largestHeight」或類似的限定詞; 「高度」(即當前高度)只有一個。不過,可以按如下方式利用這些限定詞:

res/ 
    layout/my_activity.xml 
    layout-w400dp-h800dp/my_activity.xml 
    layout-w720dp-h1280dp/my_activity.xml 

沒有變化,應要求您的清單(除了在第一時間宣佈你的活動除外)。

+0

謝謝...很好的答案 –