Подтвердить что ты не робот

Как установить пустой доступный

Я имею дело с ошибками в SDK для Facebook, поэтому, чтобы удалить ошибки, мне нужно будет установить drawable ни к чему, кроме NULL, просто ничего или пустое место или что-то еще. Как я могу сделать это программно?

Drawable=...
4b9b3361

Ответ 1

Вы можете использовать прозрачный ColorDrawable:

Drawable transparentDrawable = new ColorDrawable(Color.TRANSPARENT);

Что a Drawable, который представляет прозрачный цвет и не имеет собственного размера.

Ответ 2

Пустой Drawable с шириной и высотой можно сделать с помощью прозрачного ColorDrawable и функции setBounds (Rect)

 int left=0,top=0,right=32,bottom=32;
 Drawable transparentDrawable = new ColorDrawable(Color.TRANSPARENT);
 transparentDrawable.setBounds(left,top,right,bottom);

Если вы хотите, чтобы пустые допустимые размеры были такими же, как и для другого (например, d):

 Drawable d = getResources().getDrawable(R.drawable.my_drawable);
 Drawable transparentDrawable = new ColorDrawable(Color.TRANSPARENT);
 transparentDrawable.setBounds(new Rect(0, 0, d.getMinimumWidth(), d.getMinimumHeight()));