У меня есть приложение с несколькими кнопками, для которых я использую разные изображения (png) для установки фона.
Я знаю, что вы можете рисовать пользовательские кнопки в Android, используя файлы «drawable xml». В них вы можете определить формы и установить градиенты, отступы и т. д. для этой конкретной формы. Это уменьшает размер приложения (поскольку его использование устранит все PNG).
фон.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:startColor="#FFFF0000" android:endColor="#FFFFFFFF" android:angle="90" />
<padding android:left="4dp" android:top="4dp" android:right="4dp" android:bottom="4dp" />
<corners android:radius="4dp" />
My question is which is more preferable, from a memory point? Also what are the major advantages / disadvantages of one to the other?