2012-04-19 2 views
0

У меня есть меню с изображениями друг над другом в качестве фонового изображения. У меня также есть кнопки, которые приведут меня к следующему меню и, в конечном счете, к самой игре.Android: Как изменить фоновое изображение с помощью кнопки в XML

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

Можно ли это сделать? или мне нужно использовать кнопки для хранения изображений, которые будут меняться при нажатии. Например, я хочу, чтобы кнопка воспроизведения увеличивалась, когда я нажимаю ее, прежде чем я отпущу (уже получил изображения).

ответ

0

Вы можете использовать buttonSelector.xml, который изменит фон, на основе событий на этой кнопке

например селектора xml приведен ниже. Вы должны поместить его в папку ... вводимого коэффициента

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/add_folder_clicked" /> <!-- pressed --> <item android:state_focused="true"
android:drawable="@drawable/add_folder_hover" /> <!-- focused --> <item android:drawable="@drawable/add_folder" /> <!-- default --> </selector>

+0

Да, я знаю, как изменить изображение на кнопку, но если его можно изменить bacvkground из файла XML, на старте xml-файл – sandmaster

Смежные вопросы