Студия папок drawable андроид


В Android Studio я не могу понять, где разместить изображения, которые будут использоваться внутри приложения. Папка drawable не разбивается на drawable-hdpi, drawable-ldpi и т. д. Я видел еще один вопрос, задающий это, и ответ состоял в том, чтобы переключиться на представление проекта вместо представления Android, но drawable-это только одна папка. Есть mipmap-hdpi, mipmap-ldpi и т. д., Но люди говорят, что это только для значков приложений. Я в замешательстве.

8 69

8 ответов:

Если вы не видите рисуемую папку для нужного вам DPI, вы можете создать ее самостоятельно. Нет ничего сверхъестественного; это просто папка, которая должна иметь правильное название.

на самом деле вы выбрали Android на вкладке изменить его на проект.

шаги

enter image description here

тогда вы найдете все папки.

enter image description here

для того, чтобы создать структуру выигрышного каталог для различной плотности изображения, необходимо:

  1. щелкните правой кнопкой мыши на \res папку
  2. выберите new >android resource directory
  3. на выберите drawable.

  4. добавить плотность и выбрать соответствующий размер.

его немного сложно в Android studio нет папки по умолчанию для всех размеров экрана, которые вам нужно создать, но с небольшим трюком.

  • при вставке изображения в папку drawable появится всплывающее окно спросите о директории
  • добавить имя подпапки после drawable как drawable-xxhdpi
  • я предложу вам вставить изображение с самым высоким разрешением, которое он автоматически обнаружит для другого размера.. вот и все в следующий раз когда вы будете вставлять он будет просить, чтобы вы о директории

Я не могу разместить изображение здесь, так что если все еще есть какие-либо проблемы. вот учебник..

Drawable папка в Android studio

В Android Studio 1.2.1.1

просто скопируйте изображение и вставьте изображение в приложение > res> drawable папка и она покажет вам "Выберите Каталог Назначения" всплывающее окно, как показано ниже экрана

enter image description here

теперь вы можете выбрать опцию любое разрешение, которое вы хотите разместить, и если вы хотите просмотреть эти изображения в папках, то просто щелкните правой кнопкой мыши на папке drawable > выберите Копировать пути вариант и открыть его. Это тебе поможет.

есть два случая:

  1. Если у вас есть одно изображение, независимо от версии устройства, то вы должны поместить свои изображения в папку drawable.

  2. но для изображений, которые вы создали отдельно для hdpi, ldpi, mdpi, xhdpi, xxhdpi и xxxhdpi, в зависимости от разрешения экрана мобильного телефона, который будет использовать приложение, вы должны puy их в drawable-hdpi, drawable-ldpi, drawable-mdpi, drawable-xhdpi, drawable-xxhdpi и drawable-xxxhdpi папки соответственно.

в первом случае, если есть одно изображение, вы можете в значительной степени поместить его в любую папку для рисования, но его стандартное соглашение, чтобы поместить их в папку для рисования.

этот инструмент создает папки с изображениями в них автоматически. Все, что вам нужно сделать, это предоставить изображение, а затем перетащить созданные папки в папку res. http://romannurik.github.io/AndroidAssetStudio/

всего наилучшего.

просто чтобы завершить все ответы, "drawable" - это буквально рисованное изображение, а не полный и готовый набор пикселей, как .png

другими словами, drawable предназначен только для векторных изображений, просто попробуйте щелкнуть правой кнопкой мыши на "drawable" и перейти Новый > Векторный Актив, он принимает его, в то время как 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