質問: Androidアプリをつくっています。 ボタンをタップしたら、ボタンの背景色が変わるようにしたいです。 一応調べてやってはみましたが、デバッグすると、アプリが落ちてしまいます。 (背景色に関する記述を消すと通常通りに動きます) やり方が悪いのか、そもそも出来ないのか、ご教授頂きたいです。 ### 参考にしたサイト ### ちなみに タップしたらText Viewの文字色を変えるようにすることはできるのですが... ``` Main.axml ``` ``` drawable配下にtext.xmlを作成 ``` これでタップしたらTextの文字色が変わります ### これと同じような要領で、、、 タップしたらボタンの背景色を変えたいのですが、出来ないのでしょうか? ※ちなみにJava等で書けば出来ることは分かっているのですが、そんなとこまでJavaで書きたくないので... ### 環境 環境はVisual Studio Community for Macを使用しています。
回答: できるはずです! すでに試されていると思いますが、selecterの使い方としては、 1、res/drawable配下にselecterを記述したxmlファイルを置く 2、1のxmlを@drawableでbuttonのandroid:backgroundに指定する です。 気をつけることとしては、貼っていただいたリンクの二つ目にあるように、colorの指定の仕方がtextとbackgroundで違うことでしょうか? (指定の仕方を間違えると実行時エラーになるなんて知りませんでした!)