Как добавить XML для рисования в Eclipse

#java #android #eclipse

#Android #для рисования

Вопрос:

Хорошо, ребята, я немного запутался здесь. Согласно официальной документации, Google говорит, что «После того, как вы определили свой Drawable в XML, сохраните файл в каталоге res / drawable / вашего проекта». это способ добавить XML drawable в проект.

Но когда я создавал проект, ADT создал 3 разные папки для рисования для mdpi, hdpi и ldpi. Итак, когда я захотел создать свой XML drawable, я щелкнул правой кнопкой мыши по папке drawable-hdpi и выбрал «Добавить новый XML-файл Android», и там я должен выбрать, какой XML-файл я хочу создать, но там нет «drawable» для выбора.

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

Итак, пожалуйста, скажите мне, как вы добавляете xml drawable в Eclipse ADT?

Комментарии:

1. Не удалось понять » но нет «для рисования» для выбора «.

2. есть варианты того, какого рода новый XML-файл Android, например: макет, строки, значения и т.д., А drawable не указан в качестве опции

3. Простой метод, не вдаваясь в подробности….. Выберите любой из них и замените код, который вы хотите в xml-файле, на тот, который он создает сам в этом файле.

Ответ №1:

Просто создайте drawable папку самостоятельно и поместите туда свои файлы.

Комментарии:

1. Просто чтобы уточнить, должно ли это быть в папке /res /?

Ответ №2:

Иногда у меня возникает такая проблема.

Я всегда создаю XML drawable как «Новый текстовый файл». Если вы получаете сообщение об ошибке после создания XML drawable, проверьте синтаксис XML, чтобы убедиться, что в файле нет ошибки, и попробуйте очистить проект (Project-> Очистить-> Ваш проект)

Удачи

Ответ №3:

На сегодняшний день в Eclipse ADT нет «прямой» поддержки ресурсов, доступных для рисования.

Итак, из Eclipse Package Explorer вам следует «вручную» добавить новую папку с именем ‘drawable’ в папку вашего проекта ‘res’.

Затем, все еще из проводника пакетов, вы должны вручную добавить новый XML-файл во вновь созданную папку (щелкните правой кнопкой мыши new other XML XML File).

Комментарии:

1. Это работает. Просто добавьте новый XML-файл, добавьте элементы «drawable», и никаких сообщений об ошибках не будет. В моем случае это сработало.

Ответ №4:

Почему вы не можете использовать BitmapDrawable вот пример кода:

 <?xml version="1.0" encoding="utf-8"?>
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/drawable_resource"
android:gravity="center"
android:tileMode="repeat"/>
  
  1. Просто замените на свое доступное для рисования src-имя и сохраните это как .xml-файл.
  2. Сохраните файл в каталоге res / drawable.
  3. Присвойте ссылку на android:background="@drawable/drawable_resource" , и она будет выложена плиткой.

Пример:

 <LinearLayout
android:background="@drawable/drawable_resource"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
</LineatLayout
  

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

 <?xml version="1.0" encoding="utf-8"?>
<bitmap
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@[package:]drawable/drawable_resource"
    android:antialias=["true" | "false"]
    android:dither=["true" | "false"]
    android:filter=["true" | "false"]
    android:gravity=["top" | "bottom" | "left" | "right" | "center_vertical" |
                      "fill_vertical" | "center_horizontal" | "fill_horizontal" |
                      "center" | "fill" | "clip_vertical" | "clip_horizontal"]
    android:tileMode=["disabled" | "clamp" | "repeat" | "mirror"] />
  

Вы можете найти документацию о том же здесь найдите XML Bitmap.

Ответ №5:

Просто добавьте новый XML-файл в папку res / drawable. Файл для рисования выглядит следующим образом:

 <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient
        android:startColor="#FF000000"
        android:centerColor="#FF000000"
        android:endColor="#FF777777"
        android:angle="90" />
</shape>
  

Комментарии:

1. У него были проблемы, потому что он добавлял новый Android XML вместо нового XML-файла 😉

Ответ №6:

Перетащите изображение-кнопку из папки «Изображения и мультимедиа» в палитре. Когда появится диалоговое окно для выбора значка, нажмите «создать новый значок» внизу, введите имя для вашего нового элемента рисования (только маленькими буквами), а затем выберите свое изображение и для чего предназначен элемент рисования (кнопка или что-то еще). Не забудьте выбрать правильную ТЕМУ, для которой вы создаете значок (светлая тема или темная тема). Eclipse изменит размер рисунка и выполнит всю остальную работу, чтобы у вас был красивый drawable. После этого вы можете удалить изображение-кнопку. Это немного странно, но именно так это работает быстрее всего и БЕЗ КОДИРОВАНИЯ, без какой-либо графической обработки или какого-либо управления файлами!!!!

Комментарии:

1. Это не отвечает на вопрос. Это создает формат PNG, а не XML для рисования.

Ответ №7:

Все в точности так, как вы сказали: вам нужно создать файл вручную. Но также содержимое XML-файла должно быть действительным. Вот и все. Вы можете показать нам свой button_drawable.xml содержимое, поэтому мы проверяем его.

Ответ №8:

Это сработало для меня при создании папки «drawable» внутри папки res. Щелкните правой кнопкой мыши папку res-> Создать-> Другое-> Общие-> Папка, затем Далее

Выберите res из набора папок в вашем проекте, затем

дайте ему имя «drawable» и завершите!