使用Android中的资源文件夹来支持多屏幕设备

时间:2015-05-05 04:14:57

标签: android android-drawable android-resources android-assets

对于支持多屏幕设备的android,通常使用drawable-xhdpi,drawable-hdpi,drawable-mdpi,drawable-ldpi作为资源图像。对于使用它与assets文件夹如何实现它?我是否需要创建像assets-hdpi,assets-mdpi这样的单独文件夹?或者是什么?

2 个答案:

答案 0 :(得分:3)

Assets文件夹是用于存储原始数据/资源的文件夹,例如媒体/音频文件,文本文件或html ...可用于每个屏幕尺寸/密度。 对于支持多屏幕,您只需要开发不同的布局/可绘制文件,并将它们放入相应的文件夹中,如上所述,不需要为多屏幕制作不同的原始数据。

答案 1 :(得分:1)

没有。您无法创建此类文件夹。但您可以为文件命名不同的名称(此示例适用于字体),例如:

  font_for_large_screen.ttf   - for big screen
  font_for_small_screen.ttf - for small screen

然后在res中使用此字符串 - >价值观。您可能知道,您可以按屏幕大小(和其他特征)区分字符串值。因此,在hdpi屏幕上,字体值将为:

  

font_for_large_screen.ttf

on small:

  

font_for_small_screen.ttf

您可以从资产中获取适当的字体(或其他文件)。希望这会对你有所帮助。