アプリに通常のボタンとしてボタンがありますが、背景がカスタマイズされています ( http://www.gersic.com/blog.php?id=56の意味を知るには、これを参照してください)。すべて正常に動作します。ただし、ボタンに別の「押された」バージョンを持たずにボタンを押していることをユーザーに示したいです(ボタンを押すと別の画像を与える方法を知っています)
私は現在 onTouchListner を使用し、ボタンを押して離すときに colorFilters を適用しますが、タッチ モードでプレスとリリースを * 正確に * 検出してもうまくいきませんでした
編集
これが私が望む方法です。
押さない: 押さない
押された (まったく同じ画像ファイル): 押された
colorFilterを使ってハイライト効果をつけました
getBtn.getBackground().setColorFilter(0xFF838B83, PorterDuff.Mode.MULTIPLY);