与PNG图象的ImageButton有透明背景作为背景

时间:2013-07-18 08:45:08

标签: java android

我正在开发一个Android应用程序,我已经以编程方式创建了一个ImageButton:

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);

我的问题是我正在使用背景透明的图像,但我在灰色背景上看到图像。

有没有办法只展示图片,而不是灰色背景?

1 个答案:

答案 0 :(得分:5)

尝试

button.setBackgroundResource(0);

到xml应为android:background="@null"