如何支持Android的不同屏幕尺寸不同、屏幕尺寸、Android

2023-09-11 11:12:47 作者:北战南征

我正在开发中的Andr​​oid的应用程序,我要支持所有不同的屏幕大小和密度。所以,我创建不同的文件夹进行布局:布局小布局,大布局

I'm developing an app in android and I have to support all different screen sizes and density. So i've created different folder for layout : layout-small layout-large and layout.

然后我创建不同的文件夹的图片: LDPI,MDPI 华电国际。在所有绘制文件夹中的图像必须与不同大小真的吗?我问这个原因我有一个屏幕尺寸大,密度介质的电话,显示的图像会更小,他们不会采取正确的尺寸?

Then I've created different folder for image: ldpi, mdpi and hdpi. In all drawable folder the image must be with different size true? I ask this cause of I have a phone with screen size large and density medium, the image shown will be smaller and they will not take the right size?

推荐答案

对于不同的屏幕尺寸,下面是资源目录中,提供了不同的布局设计适用于不同的屏幕尺寸,不同的位图可绘于小型,中型的应用程序列表,高和超高密度的屏幕。

For Different screen size, The following is a list of resource directories in an application that provides different layout designs for different screen sizes and different bitmap drawables for small, medium, high, and extra high density screens.

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

下面code在清单支持所有的干粉吸入器。

The following code in the Manifest supports all dpis.

<supports-screens android:smallScreens="true" 
          android:normalScreens="true" 
          android:largeScreens="true"
          android:xlargeScreens="true"
          android:anyDensity="true" />

和还检查了我的 SO回答。