[英]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
和屏幕尺寸 。
我希望這有幫助。
hdpi
, mdpi
和ldpi
指的是每英寸點數的屏幕密度。 這與屏幕尺寸完全分開(小,大等)。
您可以擁有低密度的大屏幕,或高密度的小屏幕等。
您可以通過在res/layout-small
, res/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.