Jeden z více populárních způsoby řešení přizpůsobené ikony v Android vývoj projektu je pomocí vektorové obrazovkami. Jedná se o soubory XML, které popisují cestu, ve které lze vykreslit Vykreslování za běhu v aplikaci pro Android. Chcete-li získat vector drawable, můžete převést soubor SVG do tohoto formátu. V poslední době to bylo usnadněno nejnovějšími aktualizacemi aplikace Android Studio. Nicméně, pokud jste stejně jako někteří z nás, kteří jsou zvyklí na staré potrubí, můžete převést SVGs na vektorové obrazovkami s tímto šikovný nástroj.
zjevnou výhodou použití vektorových drawables je velikost stopy vašeho APK. Rozdíl ve velikosti aplikace s vektory oproti obrázkům je docela významný. Namísto několika zabalených obrázků pro každé rozlišení DPI, které aplikace podporuje, máte jeden, středně malý textový soubor s cestou k obrázku jako jeho obsahem.
při použití běžných obrázků, jako jsou PNG pro vaše ikony, je snadné určit nativní rozlišení kontrolou obrazu pro jeho rozměry vzhledem k jeho kbelíku DPI. Je to ještě jednodušší s vektorovými kresbami, ale v XML jsou dvě různé deklarované výšky a šířky. Máte šířku výřezu a šířku. Šířka výřezu je ve skutečnosti velikost, kterou bude aktivum nakresleno v tomto výřezu. Když nakreslí cestu dovnitř, omezí se na velikost tohoto výřezu. Druhá „šířka“ je skutečná šířka, kterou by vývojář při nafouknutí do zobrazení považoval za svou nativní velikost DPI.
<vector android:height="24dp" android:viewportHeight="22.0"android:width="24dp" android:viewportWidth="15.0"
Jakmile budete mít svůj vektorové kreslící plochy, můžete rozšířit změny jeho vzhled tím, že vytvoří další XML pro každou variantu chcete mít přístup k Android zdroje. I když to lze provést také pro snímky raw, je to o něco snazší pracovat, když chcete použít bitmask nebo změnit stav barev ikony, aniž byste museli nahrazovat spoustu aktiv.
Luminance je skvělá sada ikon pro ty, kteří by chtěli experimentovat s ikonami. Všechny ikony jsou zdarma k použití a jsou k dispozici ve formátu SVG.
opět shrnout toto potrubí hrát si s:
- stáhnout Luminance a vyberte ikonu, kterou chcete použít ve formátu SVG.
- Drop SVG do Android SVG na VectorDrawable a převést jej do Android vector drawable XML.
- umístěte XML do adresáře res / drawable.
- použijte ve svém ImageView, ImageButtons, nebo kdekoliv jinde byste chtěli použít čerpatelné aktivum!