Android Guide k vykreslení textu do bitmapy

25.9.2018

Last Updated on

Všichni jsme tam byli,… redukování počtu překreslení nebo přizpůsobování obrázků se (skoro) žádnými knihovnami. Tento moderní twist na tento (a tento) přestárlý článek o bitmape vám určitě pomůže.

bitmap android programovanie

Přepsal jsem zmíněné ukázky kódu do Kotlin-u, takže je finální ukázka daleko více čitelná než Javastický kód. Zkrátka jedním přehlédnutím každý pochopí oč se jedná.

Je to každopádně zpětně kompatibilní s Javou, netřeba se bát! Knihovnička používá jednoduchý builder, kterým rychle postavíte přesně to, co potřebujete – jen pár řádek a je hotovo.

Funguje to takhle:

1) Potom co se vytvoří instance `DrawingConfig`u, utilita automaticky nastaví výchozí hodnoty

2) Jednoduše nastavíte `Paint`, text a pozadí a zavoláte `draw()`. Za okamžik utilita vyplivne bitmapu překreslenou zvolenými hodnotami.

3) (Nepovinný krok) Můžete kompletně upravit jak se text na obrázek maluje nebo dokonce přidat svůj vlastní layout zavoláním funkce `draw {}`. Ta vám dá instanci aktuálních `DrawingValues` a v tu chvíli máte maximální kontrolu nad tím jak bude výsledek vypadat.

Pojďme dále nezdržovat, tady je kód!

Když budete mít pocit, že jsem něco udělal špatně, nebo hůře než vy, ping-něte mě v komentářích, aby ostatní nedělali identické chyby.

Viktor De Pasquale

Comments

Author picture

You are so awesome for helping me solve this myretsy.

Reply
Load more
Leave a comment

Od svého počátku v roce 2014  fungujeme jako čistě remote-first tým. V týmu pracujeme v prostorové a časové volnosti, tzn. pracujeme kdy a kde chceme a pojem “nadřízený” nám nedává smysl. Tenhle článek je náhledem do našich nastavení ...

Číst článek

Jazyková aplikace od česko-slovenského týmu SKOUMAL dostala pozvání na 32. ročník mezinárodního veletrhu pro jazyky a kulturu EXPOLINGUA v Berlíně. Trenér slovní zásoby Vocabulary Miner kombinuje jednoduchost a efektivní ...

Číst článek

Aplikace Vocabulary Miner je trenér slovní zásoby od českého studia SKOUMAL.  Pomáhá naučit právě ty slovíčka, která uživatel nejvíc potřebuje.  Efektivní algoritmus učení zajistí, že uživatel narazí na slovíčko, které mu nejde a nemůže si ho zapamatovat ...

Číst článek

Zo zoznamu najlepších vývojárov pre mobilné aplikácie v Českej republike sme sa dostali až k oceneniu Clutch leader 2019!   Clutch je známy ako vedúca platforma pre porovnávanie a hodnotenie B2B poskytovateľov služieb. Hodnotenia na Clutch pomáhajú firmám nájsť toho ...

Číst článek