对于支持多屏幕设备的android,通常使用drawable-xhdpi,drawable-hdpi,drawable-mdpi,drawable-ldpi作为资源图像。对于使用它与assets文件夹如何实现它?我是否需要创建像assets-hdpi,assets-mdpi这样的单独文件夹?或者是什么?
答案 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
您可以从资产中获取适当的字体(或其他文件)。希望这会对你有所帮助。