2013-07-18 4 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

Смежные вопросы