как правильно установить изображение на фоне кнопки

#android #image

#Android #изображение

Вопрос:

Когда я устанавливаю значок или изображение в качестве фона для кнопки, я всегда вижу что-то вроде этого : введите описание изображения здесь

как вы можете видеть, изображения смазаны (2 изображения с левой стороны и 2 изображения с правой стороны) Вот код того, как я добавил значки (это значок по умолчанию из android.R.Drawable …)

 btnDown.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.arrow_down_float));
btnUp.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.arrow_up_float));
delete.setBackgroundDrawable(myIcon);
btnOk.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.ic_menu_save));
  

может кто-нибудь сказать мне, как правильно установить значок / изображение на фоне? Без того , чтобы они были размазаны . если значок размером 32×32, я хочу видеть его на кнопке.

Комментарии:

1. лучше использовать ImageButton

Ответ №1:

возможно, ваше изображение слишком маленькое, поэтому оно выглядит размазанным … используйте изображение в масштабе девяти исправлений, это поможет вам

Комментарии:

1. значок по умолчанию с Android (android.r.drawable) отсутствует в 9patch?

2. я думаю, что только 9patch может мне помочь