2016-10-03 122 views
0

我在單選按鈕的左側插入了一些圖像。如何在單選按鈕上設置圖像

<RadioButton 
     android:id="@+id/avatar2" 
     android:layout_width="150dp" 
     android:layout_height="wrap_content" 
     android:layout_gravity="left" 
     android:drawableRight="@drawable/batman" 
     android:layout_marginLeft="15dp" 
     /> 

但我需要在邏輯部分獲取該圖像以進一步處理。

我該如何做到這一點?

回答

0
RadioButton rb = (RadioButton)findViewById(R.id.radio_button); 

rb.getButtonDrawable() 

返回用作化合物按鈕圖像被拉伸:最小阿比19

+0

猜猜我應該使用另一種方法,因爲我希望應用程序也可以用較低的API進行訪問。感謝thoe –

0

getCompoundDrawables()返回可繪的左,上,右和底部邊界的陣列。

Drawable d = button.getCompoundDrawables()[2]; 
+0

這更清楚不是謝謝@tachyonflux –