Можно ли повернуть drawable в xml-описании?

Я создаю приложение с ресурсами, которые могут быть использованы повторно (потому что кнопки всегда одинаковые, но зеркально отображаются или поворачиваются). Я хочу использовать один и тот же ресурс, чтобы мне не пришлось добавлять еще 3 ресурса, которые точно такие же, как оригинал, но повернутые. Но я также не хочу смешивать код с вещами, которые могут быть объявлены в XML, или делать преобразования с матрицей, которые будут стоить времени обработки.

У меня есть кнопка с двумя состояниями, объявленная в XML.



     
     

и я хочу повторно использовать drawable, потому что это будет то же самое, но повернутое на 90º и 45º, и я назначаю кнопку как drawable.

Я знаю, что могу повернуть его с помощью RotateDrawable или Matrix но, как я уже объяснил, мне не нравится такой подход.

Возможно ли добиться этого непосредственно на XML или как вы думаете, что будет лучшим способом сделать это? Поместить все ресурсы, кроме повернутых, повернуть их в коде?

--- EDIT ---. Ответ @dmaxi работает отлично, вот как совместить это со списком элементов :)




    
        
    

    
        
    


99
задан ROMANIA_engineer 20 June 2017 в 19:55
поделиться