2013-07-18 54 views
0

我開發一個Android應用程序,我已經創建了一個ImageButton的編程方式:的ImageButton與透明背景爲背景的PNG圖像

int dps = 100; 
final float scale = getActivity().getBaseContext().getResources().getDisplayMetrics().density; 
int pixels = (int) (dps * scale + 0.5f); 

ImageButton button = new ImageButton(getActivity()); 
button.setImageResource(R.drawable.button_start); 
button.setLayoutParams(new LayoutParams((int)(pixels * 1.24f), pixels)); 
button.setScaleType(ScaleType.FIT_CENTER); 
layout.addView(button); 

我的問題是,我使用的圖像與背景透明的,但我看到灰色背景上的圖像。

有什麼辦法只顯示圖像,而不是灰色背景?

+0

@android:彩色/透明 – Oli

回答

4

嘗試

button.setBackgroundResource(0);

通過xml應該android:background="@null"

+0

謝謝!有用! – VansFannel

+0

不用客氣 – Blackbelt