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

Už šestým měsícem jsem součástí SKOUMAL týmu a pomáhám zajišťovat každodenní procesy, které se týkají především administrativy a účetnictví. V tomto článku jsem shrnula mé postřehy o tom jaké to je pracovat na home office a jak jsem se k této práci dostala ...

Číst článek

  Za svůj život jsem měl tu čest vést více než stovku pohovorů, ať už to bylo s programátory, analytiky, pro administrativu či marketing. Co mi dali ty hodiny povídání a poslouchání, jsem shrnul do dvou článků. Proč je hledání vhodného parťáka do týmu jako ...

Číst článek

  Ať už jste zaměstnanec či zaměstnavatel, pohovory jsou podobné jako online seznamka - příliš mnoho otázek, příliš mnoho lidí, silný komunikační šum a malá statistická šance najít shodu pro vaše specifické potřeby. Jak tedy správně vést pohovor s ...

Číst článek

Lighting Cup Prague vol2 je druhý meetup usporiadaný pod záštitou Reactive Meetups Prague. Je to úplne nový koncept, s ktorým som sa pred 20. augustom 2019 ešte nikde na svete nestretol a musím povedať, že to bolo skvelé. Krátke, efektné, zábavné, poučné ...

Číst článek