适用于多种屏幕尺寸和密度的Android界面实现

时间:2012-10-01 07:52:55

标签: android android-layout

我正在开发一个应用程序,我需要它来适应所有屏幕尺寸和密度。 我为资源创建了4个文件夹(drawable-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi)和4 xml布局。但我对许多问题感到困惑:

1-如果我有三星Galaxy标签10.1(mdpi屏幕),屏幕尺寸为1280 x 800,屏幕尺寸为320 x 480的三星Gio(mdpi屏幕),我该如何制作“layout-mdpi”包含中等dpi的xml布局文件的文件夹,适合这两个具有相同dpi但有两种不同屏幕尺寸的设备(Galaxy选项卡比三星Gio大得多)?

2-我正在使用Photoshop创建我的png,这些png必须以320dpi,160dpi,240dpi保存..?或者所有资源必须以72 dpi但不同尺寸保存?

3-我在三星Galaxy标签10.1(mdpi屏幕)上测试了一个32x32px大小的星形图标,不知道为什么我的图标模糊了!

1 个答案:

答案 0 :(得分:0)

你必须制作所有4种不同尺寸的图像,并根据文件夹放置图像。还可以像这样设置属性。

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