Android Guide k vykreslení textu do bitmapy

25.9.2018

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

V SKOUMAL Studio  vytvárame mobilné aplikácie. No uspokojivé fungovanie IT firmy vyžaduje nielen technikálie, ale aj “soft” elementy. Tých máme akosi málo. Hľadáme kolegu/kolegyňu s vycibreným českým jazykom a mysľou pripravenou zvládať najrozličnejšie (nielen) ...

Číst článek

V SKOUMAL Studio vytváříme mobilní aplikace. Protože pracujeme odkud chceme a pracovní dobu si plánujeme sami, tak si základáme na zodpovědném přístupu. Nedíváme se jeden druhému přes rameno, protože jsme svědomití. Náš vlastní produkt - jazykovou aplikaci ...

Číst článek

Česká jazyková aplikace Vocabulary Miner od studia SKOUMAL používá oblíbenou metodu flashcards v interaktivní podobě k rozšíření slovní zásoby. Má vlastní databázi slovíček s více jak 2000 rozličnými hotovými balíčky a webové rozhraní ...

Číst článek

Firma je velký živý mechanismus, do kterého každý přispívá svou troškou. Velké firmy mají typicky pro každou pozici rigidní popis toho, co má člověk den za dnem dělat a pokud ho to nebaví, musí si hledat jinou pozici, nebo dokonce zaměstnavatele. Není to naplňující dělba ...

Číst článek