Android Guide k vykreslení textu do bitmapy

27. 01. 2022

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.

Dokážeš posunout projekt po technické i analytické stránce?

Pojď s námi posouvat oknařský průmysl! Hledáme technicky zdatného projektového manažera, který povede projekt pro největšího českého výrobce kvalitních oken …

Číst článek

Nejstahovanější aplikace ve válce: Které to jsou a proč?

*Původně vydáno jako newslettrový díl ze sekce „Sdílíme, co víme“ pod #skoumámRád. Mobilní aplikace, které si stahujeme, často zrcadlí to, …

Číst článek

Chceš dělat iOS aplikaci pro průmysl? Máš rád/a svoji svobodu?

Pojď s námi programovat iOS apky, které mají hmatatelný dopad.  Řiď si vlastní čas v rámci remote-first týmu. Je nám …

Číst článek

Jak vyplnit Data Safety sekci na Google Play

Google Play čistí svůj obchod. Nové Store Listing Guidelines upravují záznamy (listing) v obchodě a neakceptují žádná marketingová prázdná slová, …

Číst článek

Chci vědět víc