svg to Vector Drawables: Lepší Způsob, jak Přizpůsobit Android Ikony

Garret Cole
Garret Cole

Sledovat

Oct 21, 2016 · 2 min. čtení

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:

  1. stáhnout Luminance a vyberte ikonu, kterou chcete použít ve formátu SVG.
  2. Drop SVG do Android SVG na VectorDrawable a převést jej do Android vector drawable XML.
  3. umístěte XML do adresáře res / drawable.
  4. použijte ve svém ImageView, ImageButtons, nebo kdekoliv jinde byste chtěli použít čerpatelné aktivum!

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.