Android Studio для рисования папок
В Android Studio я не могу понять, куда поместить изображения, которые будут использоваться внутри приложения. Папка drawable не разбита на drawable-hdpi, drawable-ldpi и т. Д. Я видел еще один вопрос, задающий этот вопрос, и ответ заключался в том, чтобы переключиться на представление Project вместо представления Android, но drawable - это тоже только одна папка. Есть mipmap-hdpi, mipmap-ldpi и т. Д., Но люди говорят, что это только для значков приложений. Я не совсем понимаю.
9 ответов
Если вы не видите нужную папку DPI для рисования, вы можете создать ее самостоятельно. В этом нет ничего волшебного; это просто папка, которая должна иметь правильное имя.
На самом деле вы выбрали Android на вкладке изменить его на проект.
меры
Тогда вы найдете все папки.
Чтобы создать структуру каталогов для рисования для разных плотностей изображений, вам необходимо:
- Щелкните правой кнопкой мыши на
\res
папка - Выбрать
new >
android resource directory
в
New Resource Directory
окно подAvailable qualifiers
разделтипа ресурса выберитеdrawable
,Добавьте плотность и выберите подходящий размер.
В Android Studio 1.2.1.1
Просто скопируйте изображение и вставьте его в папку app> res> drawable, и он покажет вам всплывающий экран "Choose Destination Directory", как показано ниже
Теперь вы можете выбрать опцию любого разрешения, которое хотите установить, и, если вы хотите просмотреть эти изображения в папках, просто щелкните правой кнопкой мыши на папке для рисования> выберите опцию копирования путей и откройте ее. Это поможет вам.
Его маленькая хитрость в андроид студии - нет папки по умолчанию для всех размеров экрана, которые вам нужно создать, но с небольшим фокусом.
- когда вы вставляете ваше изображение в папку для рисования, появится всплывающее окно с вопросом о каталоге
- Добавьте имя подпапки после drawable как drawable-xxhdpi
- Я предложу вам вставить изображение с самым высоким разрешением, оно будет автоматически определено для другого размера. Вот в следующий раз, когда вы вставите, оно спросит вас о каталоге
Я не могу опубликовать изображение здесь, так что если все еще есть какие-либо проблемы. вот учебник..
Есть два случая:
Если у вас есть одно изображение, независимо от версии устройства, то вы должны поместить ваши изображения в папку для рисования.
Но для изображений, которые вы создали отдельно для hdpi, ldpi, mdpi, xhdpi, xxhdpi и xxxhdpi, в зависимости от разрешения экрана мобильного устройства, которое будет использовать приложение, вы должны выбрать их в drawable-hdpi, drawable-ldpi, drawable-mdpi, drawable-xhdpi, drawable-xxhdpi и drawable-xxxhdpi соответственно.
В первом случае, если есть одно изображение, вы можете в значительной степени поместить его в любую папку для рисования, но стандартное соглашение - поместить их в папку для рисования.
Этот инструмент создает папки с изображениями в них автоматически для вас. Все, что вам нужно сделать, это предоставить изображение, а затем перетащить сгенерированные папки в папку res. http://romannurik.github.io/AndroidAssetStudio/
Всего наилучшего.
Просто для того, чтобы завершить все ответы, "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
Чтобы создать каталоги drawable-hdpi,drawable-xhdpi ..... и другие для хранения изображений с разной плотностью, мы должны:
step1: щелкните правой кнопкой мыши папку res
step2: Затем: >> новый >> Каталог ресурсов Android
step3: Из типа ресурса выберите "drawable"
Шаг 4: Из параметра «Доступные квантификаторы» выберите плотность.
Шаг 5: выберите опцию «>>», чтобы увидеть различные типы опций плотности.
Шаг 6: выберите плотность и нажмите ОК.
После этого вы увидите, что каталог был создан. Вы можете выполнить аналогичную процедуру, чтобы создать каталоги с другой плотностью. Спасибо.