Как полностью закрыть 9-PATCH-PNG?

Я пытаюсь реализовать эффект наведения (эффект при нажатии кнопки), помещая полупрозрачный файл PNG поверх фона кнопки и значка кнопки. К сожалению, файл фона кнопки представляет собой 9-PATCH-PNG, который вызывает некоторые проблемы: он «проглатывает» все, что находится поверх своего слоя, и не позволяет покрывать растягиваемые области (тонкая светлая линия вокруг) девяти-патч-png . Другими словами, черные линии на верхнем и левом краю 9-патчей PNG вызывают не только растяжение, но и заполнение.

Удаление информации 9-патчей не является хорошим решением.

Здесь Вы можете видеть мою кнопку. Синий фон - это PNG с 9 патчами. Тонкая светлая линия вокруг кнопки нежелательна.

alt text

Этот список слоев назначен атрибуту кнопки «background»:



  
  
    
  
  

Установка смещения слоя на «-1» на каждой границе недопустима. Есть ли у вас предложения, ребята?

Обновление

Я пробовал следовать, чтобы избежать масштабирования , предложено из здесь . Но тоже не сработало:



  

Моя версия (все еще открыты растягиваемые области 9-patch-png):

alt text



  
  
    
  
  
    

Обновление 2

Может ли это сработать для меня? Как сделать наложенное изображение прозрачным при касании в Android?

6
задан Community 23 May 2017 в 09:57
поделиться