2011-10-25 12 views
0

私はボタンの2つのイメージ(ライトレッドとダークレッド)を持っていますが、最初にライトレッドからダークレッドに輝くそのボタンに点滅エフェクトを与えたいのですが、それを押すと状態が暗赤色。私はこれを解決するためにソリューションを整理しようとしますが、どこでも、私はフェードインとフェードアウトのソリューションを1つのイメージで使用していますが、両方のイメージを使用したいと思っています。Androidで2つの画像の間に点滅効果を与える方法は?

2つの画像の間に点滅効果を与える機能があるかどうか教えてください。そうしなければ手動で調整する必要があります。私はあなたがあなたのボタン、 のためにそして、あなたはこれを試してみてくださいスタイルに

を適用するために、異なる画像を使用することができ、ボタンのさまざまな状態のためにカスタマイズされたXML描画可能を使用するように持っていると思う。このため

答えて

1

例:

RES /描画可能/ button.xmlに保存

XMLファイル:このレイアウトXMLは、状態リスト描画可能トンを適用

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android">  
<item android:state_pressed="true"   
     android:drawable="@drawable/button_pressed" /> <!-- pressed -->  
<item android:state_focused="true"   
     android:drawable="@drawable/button_focused" /> <!-- focused -->  
<item android:state_hovered="true"   
     android:drawable="@drawable/button_focused" /> <!-- hovered -->  
<item android:drawable="@drawable/button_normal" /> <!-- default --> 
</selector> 

oボタン:

<Button android:layout_height="wrap_content"  
      android:layout_width="wrap_content"  
      android:background="@drawable/button" /> 

詳細はAndroid - Drawable Styleをご覧ください。

いい例がAdding Gradient Effects to Android Buttonです。

SO投稿how to set image button backgroundimage for different state?

関連する問題