複数のボタンを持つアプリケーションがあります。これらのボタンには、さまざまな描画可能な画像 (png) を使用して背景を設定します。
「描画可能なxml」ファイルを使用して、Androidでカスタムボタンを描画できることを認識しています。それらでは、形状を定義し、その特定の形状のグラデーション、パディングなどを設定できます。これにより、アプリケーションのサイズが縮小されます (これを使用すると、すべての PNG が削除されるため)。
background.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" />
私の質問は、記憶の点から、どちらがより好ましいですか? また、主な長所/短所は何ですか?