图片资源的Android标准

时间:2016-12-22 04:14:51

标签: android image android-studio android-resources

我是iOS开发人员,也是Android开发的新手。我需要将图像资产要求发送给设计师。但我不确定在Android应用程序中使用的图像大小的标准。在iOS中,资产必须是1x,2x和1x的大小。 3倍大小。同样,什么是Android?我见过一些文件夹,如" ldpi,mdpi,hdpi,xhdpi,xxhdpi,& xxxhdpi"在项目的抽屉文件夹中。每个文件夹代表什么。我需要告诉背景,应用程序图标,按钮图标等图像的大小。

4 个答案:

答案 0 :(得分:2)

在iOS中,我们可以为1x2x3x等图片创建资源。如果我们要查找1x2x3x的大小。它就像这种格式40 x 4080 x 80120 x 120

所以在iOS

  

1x:40 x 40

     

2x:80 x 80

     

3x:120 x 120

和Android

  

ldpi:36 x 36

     

mdpi:48 x 48

     

hdpi:72 x 72

     

xhdpi:96 x 96

     

xxhdpi:144 x 144

希望这会对你有所帮助。

答案 1 :(得分:1)

答案可以在官方android dev网站上找到,也可以在上述答案中找到。由于没有给出确切的答案,因此我附上一张应该解决所有困惑的图像。

This image shows the respective DPI's

并进一步完成答案,

ldpi :用于低密度(ldpi)屏幕(〜120dpi)的资源。

mdpi :用于中等密度(mdpi)屏幕(〜160dpi)的资源。 (这是基准密度。)

hdpi :用于高密度(hdpi)屏幕(〜240dpi)的资源。

xhdpi :超高密度(xhdpi)屏幕(〜320dpi)的资源。

xxhdpi :超高密度(xxhdpi)屏幕(〜480dpi)的资源。

xxxhdpi :额外的超高密度(xxxhdpi)使用的资源(〜640dpi)。

https://developer.android.com/training/multiscreen/screendensities

答案 2 :(得分:0)

 //and android resolution is
    layout-large-mdpi   (1024x600)
    layout-large-tvdpi  (800x1280)
    layout-large-xhdpi  (1200x1920)
    layout-xlarge-mdpi  (1280x800)
    layout-xlarge-xhdpi (2560x1600)       


//There is a different devices in android like this (for images icon)
            drawable-mdpi (48X48)
            drawable-hdpi (72X72)
            drawable-xhdpi (96X96)
            drawable-xxhdpi (144X144)
            drawable-xxxhdpi (192X192)

你有一个放入所有分辨率图像和系统自动获取特定分辨率移动更多信息请参阅此链接:     Different resolution support android

答案 3 :(得分:0)

Android中的广义密度

if ($.cookie("close_button") == "true") {
    close_buttonClick()
}
if ($.cookie("min_button") == "true") {
    min_buttonClick()
}
$(".close_button").click(close_buttonClick);
$(".min_button").click(min_button);
function close_buttonClick(e){
    if (e) e.preventDefault(); 
    $(".min_button").fadeIn(500);
    $(".minification").css("display","none");
    $.cookie("close_button","true")
    $.cookie("min_button","false")
}
function min_buttonClick(e){
    if (e) e.preventDefault();  
    $(".minification").fadeIn(500);
    $(".min_button").css("display","none");
    $.cookie("min_button","true")
    $.cookie("close_buton","false")
}