首页 文章

Android Studio可绘制文件夹

提问于
浏览
69

在Android Studio中,我无法确定在应用程序中放置图像的位置 . drawable文件夹没有分解为drawable-hdpi,drawable-ldpi等 . 我看到了另一个问题,答案是切换到Project视图而不是Android视图,但drawable只有一个文件夹 . 有mipmap-hdpi,mipmap-ldpi等,但人们说这只适用于app图标 . 我糊涂了 .

8 回答

  • 14

    在Android Studio中 1.2.1.1

    只需复制图像并将图像粘贴到app> res> drawable 文件夹中,它将显示 "Choose Destination Directory" 弹出屏幕,如下图所示

    enter image description here

    现在,您可以选择要放置的任何分辨率的选项,如果要将这些图像查看到文件夹中,只需右键单击可绘制文件夹>选择复制路径选项并将其打开即可 . 它会帮助你 .

  • 0

    如果您没有看到所需DPI的可绘制文件夹,可以自己创建 . 它没有什么神奇之处;它只是一个需要正确名称的文件夹 .

  • 44

    实际上,您已从选项卡中选择Android将其更改为项目 .

    脚步

    enter image description here

    然后你会找到所有文件夹 .

    enter image description here

  • 4

    为了创建不同图像密度的可绘制目录结构,您需要:

    • 右键单击 \res 文件夹

    • 选择 new > android resource directory

    • New Resource Directory 窗口的 Available qualifiers 资源类型部分下,选择 drawable .

    • 添加密度并选择合适的尺寸 .

  • 95

    它在Android工作室中有点棘手,你需要创建所有屏幕大小的默认文件夹,但有一些技巧 .

    • 当您将图像粘贴到drawable文件夹时,会出现一个弹出窗口询问目录

    • 在drawable-xxhdpi之后添加子文件夹名称

    • 我建议你粘贴最高分辨率的图像,它会自动检测其他尺寸..这就是下次当你粘贴它时会问你关于目录

    我不能在这里张贴图片,所以如果还有任何问题 . 这是教程..

    Drawable folder in android studio

  • 2

    有两种情况:

    • 如果您只有一个图像,无论设备版本如何,那么您应该将图像放在可绘制的文件夹中 .

    • 但是对于你为hdpi,ldpi,mdpi,xhdpi,xxhdpi和xxxhdpi单独创建的图像,根据将使用该应用程序的手机的屏幕分辨率,你必须在drawable-hdpi,drawable-ldpi, drawable-mdpi,drawable-xhdpi,drawable-xxhdpi和drawable-xxxhdpi文件夹 .

    对于第一种情况,如果只有一个图像,您可以将它放在任何可绘制的文件夹中,但它的标准惯例是将它们放在可绘制的文件夹中 .

  • 5

    此工具会自动为您创建包含图像的文件夹 . 您所要做的就是提供图像,然后将生成的文件夹拖到res文件夹中 . http://romannurik.github.io/AndroidAssetStudio/

    祝一切顺利 .

  • 0

    只是为了完成所有答案,'drawable',字面上是一个可绘制的图像,而不是一个完整的,准备好的像素集,如.png

    换句话说,drawable仅适用于矢量图像,只需右键单击'drawable'并转到 New > Vector Asset ,它将接受它,而 Image Asset 将不会被添加 .

    生成图像的“绘图”数据记录在XML文件中,如下所示:

    <vector xmlns:android="http://schemas.android.com/apk/res/android"
        android:width="24dp"
        android:height="24dp"
        android:viewportWidth="24.0"
        android:viewportHeight="24.0">
    <path
        android:fillColor="#FF000000"
        android:pathData="M6,18c0,0.55 0.45,1 1,1h1v3.5c0,0.83 0.67,1.5 1.5,1.5s1.5,
        -0.67 1.5,-1.5L11,19h2v3.5c0,0.83 0.67,1.5 1.5,1.5s1.5,-0.67 1.5,-1.5L16,
        19h1c0.55,0 1,-0.45 1,-1L18,8L6,8v10zM3.5,8C2.67,8 2,8.67 2,9.5v7c0,0.83 0.67,
        1.5 1.5,1.5S5,17.33 5,16.5v-7C5,8.67 4.33,8 3.5,8zM20.5,8c-0.83,0 -1.5,0.67 -1.5,
        1.5v7c0,0.83 0.67,1.5 1.5,1.5s1.5,-0.67 1.5,-1.5v-7c0,-0.83 -0.67,-1.5 -1.5,-1.5zM15.53,
        2.16l1.3,-1.3c0.2,-0.2 0.2,-0.51 0,-0.71 -0.2,-0.2 -0.51,-0.2 -0.71,0l-1.48,1.48C13.85,
        1.23 12.95,1 12,1c-0.96,0 -1.86,0.23 -2.66,0.63L7.85,0.15c-0.2,-0.2 -0.51,-0.2 -0.71,0 -0.2,
        0.2 -0.2,0.51 0,0.71l1.31,1.31C6.97,3.26 6,5.01 6,7h12c0,-1.99 -0.97,-3.75 -2.47,-4.84zM10,
        5L9,5L9,4h1v1zM15,5h-1L14,4h1v1z"/>
      </vector>
    

    这是 ic_android_black_24dp 的代码

相关问题