1

Activity の背景 (drawable) を a に置き換える予定ImageButtonです。どうすれば続行できますか?

1 日の背景と 1 つの夜の背景です。ボタンをクリックすると、常に変化するはずです。または、現在アクティブな背景を確認するにはどうすればよいですか? 完全にプログラムされたコードは必要ありません。

4

1 に答える 1

2

XML ファイルで StateListDrawable を定義します。ボタンの状態に基づいて異なる画像を使用します。XML の例を次に示します。詳細については、Google でチュートリアルを参照することをお勧めします

このファイル名は button_active.xml です

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

  <item android:drawable="@drawable/button_pressed"
    android:state_pressed="true" />
  <item android:drawable="@drawable/button_checked"
    android:state_checked="true" />
  <item android:drawable="@drawable/button_default" />

</selector> 

ステートリスト ドローアブル ファイルを参照するビュー xml ファイルから抽出します。

   android:background="@drawable/button_active"      

   />  
于 2012-12-26T20:13:52.233 に答える