スポンサーサイト


    上記の広告は1ヶ月以上更新のないブログに表示されています。
    新しい記事を書く事で広告が消せます。





    Androidのcanvasにpathでテキストを書く



    ■Androidのcanvasにpathでテキストを書く

    canvasって図形を描いたりするものですが、当然テキストも書けます。
    書けるというか、「描ける」といったほうが正しいでしょうか。

    で、まずは参考サイト → ここ

    上記サイトの最下段のサンプルのように、drawTextOnPath()を使ってテキストを描きたいです。

    こいつは何ができるのかというと、画面上の「特定座標X,Y」から「特定座標X',Y'」に対して
    見えないラインをひき、そのラインにそってテキストを描くことができる便利な機能です。

    コイツの何がいいかというと、必ず「狙った範囲内」にテキストを入れることができる点です。
    (が、String量が多いと当然はみ出て表示されません。要テキストサイズ調整)
    ということで、抜き出したコード↓

    というのをcanvasに書いてあげると、縦持ちの状態で右方向にテキストが描けると思います。


    ■注意点
    「ボタンを押して、テキストを描くパスを変更する」というような機能を使う場合、
    上記例のままでは、ずっと同じ場所にテキストを描いてしまいます。
    そんな時は、

    と、いったん登録したpathをリセットすることで、再度テキストを描きなおすことができます。
    「表示が変わらねぇ!」って人は試してください

    関連記事
    スポンサーサイト





    コメントの投稿

    非公開コメント

    カテゴリ
    検索フォーム
    メールフォーム

    名前:
    メール:
    件名:
    本文:

    お世話になっている書籍達




















    リンク



    最新記事
    月別アーカイブ
    最新コメント
    プロフィール

    yukinori110

    Author:yukinori110
    Androidってなに?Javaってなに?というレベルから勉強してます。

    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。