背景画像として画像が重ねられたメニューを取得しました。また、次のメニューに移動し、最終的にはゲーム自体に移動するボタンもあります。
私が知りたいのは、レイアウトの背景画像として持っている画像の 1 つをボタンで変更する方法です。ボタン自体は透明です。
これを行う方法はありますか?または、押すと変化する画像を保持するためにボタンを使用する必要がありますか。例として、再生ボタンを押すと、ボタンを離す前に(画像を既に取得して)再生ボタンを大きくしたいと考えています。
そのボタンのイベントに基づいて背景を変更するbuttonSelector.xmlを使用できます
セレクターxmlの例を以下に示します。drawables フォルダーに入れる必要があります...
<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>