ошибка при рисовании пользовательских кнопок

#android #drawable #xml-drawable

#Android #доступно для рисования #xml-drawable

Вопрос:

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

В этой ссылке они сказали добавить Android.jar .

Я надеюсь, что когда я создам сам проект, он будет добавлен (я прав?)

Не найдено ресурса, соответствующего данному имени (в ‘drawable’ со значением ‘@android:drawable/ grey_button_background_pressed_blue’).

Но я получаю указанную выше ошибку. Когда я следовал этому руководству.

Какая ошибка это может быть?

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

1. в одном из комментариев по ссылке, которую вы опубликовали, говорится: «Пожалуйста, отредактируйте mybutton_background.xml в папке для рисования. Исправьте четыре элемента. android:drawable=@android:drawable /…. -> android:drawable=@drawable /….»

2. Извините, aleph_null, это также не работает .. Есть ли способ решить

3. Проверьте свой способ рисования, есть ли mybutton_background.xml в папке для рисования?

4. да drawable/mybutton_background.xml это там

Ответ №1:

Прежде всего, какую версию jar SDK вы использовали? Этот учебник кажется действительно старым. Я только что проверил свою папку 2.3 SDK, и там нет «серой» (или синей!) кнопки для рисования. Во-вторых, большинство изображений виджетов не являются общедоступными, поэтому вы все равно не сможете делать то, что хотели. В общем, способ создать пользовательскую кнопку — это зайти в res папку platform в папке SDK (например, android-sdkplatformsandroid-10datares ) и скопировать ресурсы, которые вы хотите изменить, в вашу папку drawables и настроить их там.

В этом случае вы хотите скопировать drawablebtn_default.xml и все соответствующие изображения в drawable-hdpibtn_default_*.png и обновить их по своему усмотрению. Затем для ссылки на скопированную кнопку вы должны использовать обычный синтаксис: @drawable/btn_default (или любое другое имя, которое вы ей даете).

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

1. Спасибо dmon.. Для этого нам нужно создать стили кнопок. Есть ли какой-либо веб-сайт, где мы можем найти пользовательские изображения кнопок? или, если нам нужно создать вручную, как сделать

2. Не знаю, где взять пользовательские изображения кнопок. Самый простой способ — просто изменить их с помощью редактора изображений (например, GIMP). Будьте осторожны при их изменении, чтобы не изменять 9 областей исправления; говоря о 9patch, вы должны прочитать об этом .

3. да, спасибо, dmon… я посмотрю на это ….. мне нужно многому научиться в Android, кажется