Android屏幕分辨率

and*_*der 11 android android-screen-support

我正在关注本教程链接

有三种类型的屏幕

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
Run Code Online (Sandbox Code Playgroud)

但是有三个文件夹

drawabale-hdpi
drawabale-mdpi
drawabale-ldpi
Run Code Online (Sandbox Code Playgroud)

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

Utt*_*tam 14

例如,以下是应用程序中的资源目录列表,该列表为不同的屏幕尺寸提供不同的布局设计,为小,中,高和超高密度屏幕提供不同的位图可绘制.

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
Run Code Online (Sandbox Code Playgroud)

屏幕尺寸.

我希望这有帮助.


Gra*_*and 11

hdpi,mdpildpi以每英寸点数表示屏幕密度.这与屏幕尺寸完全分开(小,大等).

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

您可以通过将不同的布局资源,满足不同的屏幕尺寸res/layout-small,res/layout-large等等.


Ert*_*lle 4

这是两个不同的东西 - hdpi/mdpi/ldpi 是屏幕密度(即每平方厘米有多少像素),而 xlarge/large/normal/small 是屏幕尺寸(屏幕的物理尺寸)。因此,小屏幕图像将放入可绘制小图像中,正常图像将放入可绘制正常图像中,等等。

Android 开发者网站上有更多关于此内容的信息。