我有一个有几个按钮的应用程序,为此我使用不同的可绘制图像(png)来设置背景。
我知道您可以使用“drawable xml”文件在 android 中绘制自定义按钮。在这些中,您可以为该特定形状定义形状并设置渐变、填充等。这会减小应用程序的大小(因为使用它会消除所有 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" />
我的问题是,从记忆点来看,哪个更可取?另外一个对另一个的主要优点/缺点是什么?