2017-10-10 5 views
-1

どのようにプログラムでdrawableRight画像を変更できますか?Androidはプログラム的にdrawableRightを変更します

これは、すでにdrawableRight画像とセットdrawableRight、と私のボタンである -

<Button 
    android:id="@+id/button" 
    android:layout_width="120dp" 
    android:layout_height="50dp" 
    android:layout_marginStart="11dp" 
    android:backgroundTint="#496a4a" 
    android:drawableRight="@drawable/ic_add_white_24px" 
    android:textColor="@android:color/white" 
    android:text="Shop" 
    android:layout_alignBaseline="@+id/button" 
    android:layout_alignBottom="@+id/button3" 
    android:layout_toEndOf="@+id/button2" /> 

そして、ここで私はdrawableRightの画像を変更する習慣 -

public void onClick(View v){ 
    if(v.getId()==R.id.button){ 
     //Log.d(TAG,"button"); 
     // Need to change the drawableRight image ! 
    } 
} 

答えて

1
button.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.drawableRight, 0); 
+0

おかげで、火格子の仕事を! – 0day

関連する問題