簡體   English   中英

Android屏幕分辨率

[英]Android screen resolutions

我正在關注本教程鏈接

有三種類型的屏幕

xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp

但是有三個文件夾

drawabale-hdpi
drawabale-mdpi
drawabale-ldpi

我把xlarge的圖像放在hdpi中,mdpi中的大圖像和ldpi中的正常圖像,但是放置小屏幕圖像的位置? 抱歉英文不好

例如,以下是應用程序中的資源目錄列表,該列表為不同的屏幕尺寸提供不同的布局設計,為小,中,高和超高密度屏幕提供不同的位圖可繪制。

res/layout/my_layout.xml             // layout for normal screen size ("default")
res/layout-small/my_layout.xml       // layout for small screen size
res/layout-large/my_layout.xml       // layout for large screen size
res/layout-xlarge/my_layout.xml      // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation

res/drawable-mdpi/my_icon.png        // bitmap for medium density
res/drawable-hdpi/my_icon.png        // bitmap for high density
res/drawable-xhdpi/my_icon.png       // bitmap for extra high density

屏幕尺寸

我希望這有幫助。

hdpimdpildpi指的是每英寸點數的屏幕密度。 這與屏幕尺寸完全分開(小,大等)。

您可以擁有低密度的大屏幕,或高密度的小屏幕等。

您可以通過在res/layout-smallres/layout-large等中放置不同的布局資源來滿足不同的屏幕尺寸。

這是兩個不同的東西 - hdpi / mdpi / ldpi是屏幕密度 (即每平方厘米多少像素),而xlarge /大/正常/小是屏幕尺寸 (屏幕的物理尺寸)。 所以小屏幕圖像會進入可繪制的小圖像,正常的可繪制正常圖像等。

Android開發者網站上有關於這些內容的更多信息。

屏幕尺寸與密度無關。 xlarge屏幕並不意味着它具有hdpi密度。 例如像galaxy 10.1 pr motorola xoom這樣的標簽有xlarge屏幕,但mdpi密度,所以對於它們你做一個單獨的文件夾drawable-xlarge。 為此你必須在清單中添加android:xlargeScreens="true"

像galaxy s2或htc欲望的設備有hdpi密度。 像galaxy pop這樣小屏幕的設備大多數都有ldpi密度,像galaxy ace這樣的普通屏幕大多是mdpi設備,而像galaxy s2這樣的大屏幕設備大多是hdpi設備,而像P1000這樣的設備有大屏幕,但mdpi密度適合他們你必須制作文件夾drawable-large-mdpi。

暫無
暫無

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

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