2015-07-03 70 views
1

我是新来的android编程和每一个有点类似的问题是从三年前,并没有真正回答我的问题。 Android Studio曾经为不同的dpi提供不同的可绘制文件夹。现在只有一个。因此,如果我有两个具有相同名称但不同dpi的图像,我应该在哪里添加这些图像,以便在运行时间期间手机可以使用适当的图像?不同大小的图像(同名)在一个可绘制的文件夹中

此外,大多数android手机现在都是xhdpi或xxhdpi - 我是否真的需要包含比这更少的图像?我该怎么做?比如说,我从shutterstock那里得到一张图片。我如何使它对xhdpi和xxhdpi都能正常工作?

回答

2

这些文件夹还没有到哪里去了,如果你想让他们只需创建一个新文件夹并为其适当命名(提拉 - xxhdpi等)

根据IDE它只是没有在一定的默认让他们情况

DENSITY SIZE LOCATION   RATIO SCREEN MARGIN 
XXXHDPI 192×192 drawable-xxxhdpi  4  640 DPI 12 to 16 pixels 
XXHDPI 144×144 drawable-xxhdpi  3  480 DPI 8 to 12 pixels 
XHDPI 96×96 drawable-xhdpi  2  320 DPI 6 to 8 pixels 
HDPI 72×72 drawable-hdpi  1.5 240 DPI 4 to 6 pixels 
MDPI 48×48 drawable-mdpi  1  160 DPI 3 to 4 pixels 
MDPI 48×48 drawable (Cupcake) 1  160 DPI 3 to 4 pixels 
LDPI 36×36 drawable-ldpi 0.75  120 DPI 2 to 3 pixels 
NA 512×512 Google Play NA NA As required 
+0

他们是不是有默认,因为他们是不是真的需要了吗? – Jameson

+1

不,它只是让你只能使用你需要的那个,例如,你可能不支持小设备,所以你不需要空文件夹。 (有人纠正我,如果我在这里错了) – Broak

+0

啊好的谢谢。您是否碰巧知道如何制作适合xxhdpi和xhdpi的单个图像(例如,我购买的一个shutterstock)? – Jameson

2

Android Studio中用来对不同的DPI不同的绘制文件夹。

它仍然是。

现在只有一个。

没有,有几个。然而,在“Android”的项目视图,它们显示在折叠状态:

Android Studio, Android Project View

如果你改变对下拉左上角那个截图“工程”,你会得到您正在使用的视图,镜像文件系统:

Android Studio, Project Project View

所以,如果我有相同的名称,但对于不同的DPI,我在哪里添加它们使两个图像是运行手机中可以使用适当的图像?

像以前一样的地方。就我个人而言,我发现“Android”项目视图毫无用处,所以我在开始项目时切换到“项目”视图作为第一件事。

大多数Android手机现在xhdpi或xxhdpi

没有,现在,only about a third are

我真的需要包括不到任何图像?

我会的。如果您有一张可绘制的可绘图,欢迎尝试使用较少的密度,但您需要测试较低的密度以确认可绘制的向下采样结果正常。

+0

我的“项目视图”不包含那些可绘制的文件夹。请看这里:http://imgur.com/D6931Kk – Jameson

+0

@Jameson:这是因为启动器图标默认创建为'mipmap'资源,并且一开始您的项目中没有可绘制的项目(这可能取决于活动模板你选择了)。您可以创建那些'drawable -... /'目录,但是与创建任何其他资源目录没什么区别 - 右键单击​​'res /'并从上下文菜单中选择新建> Android资源目录。 – CommonsWare

+0

好的,谢谢! – Jameson

1

根据需要自行创建文件夹。确实,现在大多数手机都是xhdpi,但你的目标受众呢?你确定他们的手机和平板电脑至少支持xhdpi吗?有一些平板电脑如Galaxy Tab 2低于这些值。只是要记住。虽然,对于大于600dpi的设备,请考虑使用layout-sw(x)dp

您必须调整它们以适合相应的drawable。使用你应该遵循3:4:6:8:12:16缩放比例,其中48x48是基准。作为一个例子,为了支持xxxhdpi,你的可绘制对象将是192x192

0

其实Android Studio也有多个可绘制的文件夹。但它仍然包裹在项目结构的Android视图中。

所以你只能看到一个Drawable文件夹。

enter image description here

如果你想看到在扩展模式下,所有的绘制文件夹,然后点击下拉菜单如下图所示,选择“项目”

enter image description here

现在您可以像这样浏览可绘制文件夹:

enter image description here

相关问题