自作ライブラリ-SurfaceViewで画像の数字を表示Androidアプリ・ゲームを作るときに、スコアやパラメータなど数字を表示したい場合が結構あります。こんなときCanvas#drawText()で済めばいいんですが、見た目にこだわりたいときは画像を使う他ありません。やることは数字の画像を0から9まで用意して各桁の数字に合わせて位置を決めて描画するというだけですが、何回もでてくるので汎用的なクラスにしてしまったほうがいいかなということで作ってみました。0から9までの画像を用意。}}表示結果はこんな感じ。与えるパラメータは描画位置のtop,left,width,heightとnumber(値),digit(桁数),zerofill(0埋め)です。※四角い枠は指定した描画範囲をわかりやすいように表示してます。一度作っておけば画像を差し替えれば、いろんなパターンで利用できて捗ること間違いなしです。SurfaceViewに限らず自作Viewでも利用可能ですね。PostsAndroidのcanvasに描画したイメージを画像ファイルで保存するアプリの中でcanvasに描画したイメージを画像として保存するという機能を付けたくなることがありますが、こんな感じで簡単に出力できます。position)となっていて文字列では選択できません。setTextなんかで入れれば自動的にリストにある同名の項目が選択...setColorとsetAlphaで半透過描画した時の落とし穴こんなのにはまるのは自分だけかもしれませんが、半透過の描画をしようとしてはまってしまったので書いておきます。組み合わせに注意しなければなりません。赤い半透明の丸を書いて、そ...同じ構成のレイアウトを別ファイルにしてincludeで使うたまにリストにするような不定数ではないけど、同じようなView構成が続く画面レイアウトがあります。こんなときはまず繰り返す部分のみのxmlファイルを作ります。Badgesアプリ公開後に自分のブログやFacebookなんかに、公開したアプリのPlayストアへのリンク(バッジ)を貼ることがあるかと思います。今まで適当に拾ってきた画像にリンクを設定していたんですが、Google公式のバッジジェネレータがありました。不具合は、リソースのdimen.xmlでdip単位で書いてある値をSurfaceViewのボタンの大きさ指定に使っているのですが、ここで間違った計算をしているのが原因でした。4年ぶりにまた調べなおしたので一覧を更新しました。4年前の一覧の半分くらいは閉鎖したり、更新されなくなったりしてますね。まとめ間取りー図が5万ダウンロードを達成しましたーdimen.xmlからのdip指定によるgetDimensionの落とし穴"間取りー図"のバージョンアップを公開しました。