3
我有一個應用程序有幾個按鈕,對於這些我使用不同的可繪製圖像(PNG)來設置背景。哪個更強大的內存?使用可繪製的XML或可繪製的圖像繪圖?
我知道你可以使用「drawable 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" />
我的問題是這是更優選的,從存儲器中呢?另一方面的主要優點和缺點是什麼?