我需要添加一个图像到res/drawable文件夹…

当我选择新的>图像资产,它出现了一个对话框,选择资产类型…

如何将图像添加到res/drawable文件夹?


当前回答

不包含任何XML的示例

把你的图像image_name.jpg放入res/drawable/image_name.jpg,并使用:

import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;

public class Main extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        final ImageView imageView = new ImageView(this);
        imageView.setImageResource(R.drawable.image_name);
        setContentView(imageView);
    }
}

在Android 22上测试。

其他回答

复制*.png图像并粘贴到可绘制文件夹。

添加图像后,你可以在代码中使用添加的图像资产:

您可以使用xml文件添加图像

<ImageView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:src="@drawable/image_name" /> 

或者您可以通过程序设置图像:

ImageView iv = (ImageView)findViewById(v);  
iv.setImageResource(R.drawable.image_name);

对于Android Studio 1.5:

右击res -> new ->图像资产 在资产类型上选择操作栏和标签图标 选择图像路径 在“资源名称”中为映像指定一个名称 下一步- >完成

Android Studio 2.2更新:

右击res -> new ->图像资产 在图标类型上选择操作栏和标签图标 在资产类型上选择镜像 在路径上选择您的图像路径 下一步- >完成

图像将保存在/res/drawable文件夹中。

警告! 如果您选择使用SVG或PNG中的图标以外的图像,请注意,如果图像不透明,它可能会变成灰色。你可以在评论中找到这个问题的答案,但这些都没有得到我的验证,因为我从未遇到过这个问题。我建议你使用下面的图标:Material图标

复制图像,然后将其粘贴到你在android studio项目的资源文件夹中的drawables。请确保图像的名称不要太长,并且没有任何空格字符。然后单击属性下的SRC(源),寻找你的图像,点击它,然后它会自动导入到你的模拟器上的图像视图。

你需要使用第三方插件,如AndroidIcons Drawable Import 安装这个。 转到 Android Studio > preferences > Plugins >和浏览AndroidIcons Drawable 你可以这样做

AndroidIcons Drawable Import 材质图标可绘制导入 可拉的比例 Multisource-Drawable

重新启动android studio。如果您还没有创建drawables文件夹,可以通过导入任何图像来创建它-“操作栏和标签图标”&“通知图标”,。然后右键点击文件资源管理器,你可以在新选项卡中看到4个选项。根据您的需要使用任何一种。

通过Android Studio提供给你的方式

右键单击res文件夹,并以这种方式将图像添加为图像资产。 Android studio会自动生成不同分辨率的图像资产。

你可以直接创建文件夹并将图像拖到里面,但如果你这样做,你就不会有不同大小的图标。