簡體   English   中英

android-應用的屏幕分辨率

[英]android - Screen resolution for the app

我是Android的新手,剛開始創建應用程序。 我想為我的應用放置背景圖像。 為了能夠在所有設備上使用,我必須使用圖像的寬度和高度是多少。

這涉及幾個不同的概念。 雖然兩者都包含在相當長且晦澀難懂的“ 支持多屏”文檔中 ,但請允許我提出一些建議。

  1. 您可能需要閱讀幾次文檔。

  2. 設備按像素密度和屏幕尺寸分組。 像素密度是低(ldpi),中(mdpi),高(hdpi)和新的超高(xhdpi)之一。 屏幕大小或小,常規,大和新的特大。 同樣,有兩個方向:縱向和橫向。 如果您查看實際與Android Market聯系的內容 ,那么對於普通屏幕,可以忽略除mdpi和hdpi之外的所有內容。

  3. 這些分組對應於項目的res /目錄樹下的單獨目錄。 在res / drawable中,輸入所有通用圖像。 在res / drawable-mdpi和res / drawable-hdpi中,當您將圖像替換為基本類型時,將其保留。

  4. 同樣,這些分組在“中密度”(約140至180 dpi)和“高密度”(約170至250 dpi)之間重疊。 作為參考,摩托羅拉Droid X在4.7英寸(對角線)顯示器中具有854像素乘480像素的手機,密度為217 dpi。

  5. 通常,您以預縮放單位指定布局資源(圖形dp,以每英寸間隔1/160或sp等效於文本)。 有關更多信息,請參見此問題

  6. 不同的度量不必要地造成混淆。 制作約640 x 480的mdpi圖像和約800 x 600的hdpi圖像,您應該是正確的。 另外,不能保證長寬比,您可能需要使用9色塊工具來確保正確拉伸。

  7. 如果您確實想查看設備分辨率,則可以要求getWindowManager()。getDefaultDisplay()。getWidth()/。getHeight()像素數。

編碼愉快!

由於android沒有任何特定的分辨率。 我們需要不同的可繪制文件夾。 最好參考此鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM