#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, кажется