私は 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);
私の問題は、背景が透明な画像を使用しているのに、灰色の背景の上に画像が表示されることです。
灰色の背景ではなく、画像のみを表示する方法はありますか?