Androidアプリ上でLINEみたいな吹き出しでTextを囲んで表示してみた。
お疲れ様です。高橋です。
AndroidでLINEみたいにテキストの周りを吹き出しで囲むやり方が、かなり簡単でした。
- 吹き出し画像を準備する。
- ~/Android-SDK/tools/draw9patch.bat 起動
- 起動すると出てくる下記画面に1. で準備した吹き出し画像をドラッグ&ドロップ
画像をドラッグ&ドロップすると、↓のような感じになります。
画面左部分が「文字を入れる範囲」や「画像自体を引き伸ばす範囲」を指定するインターフェイスで、画面右部分が、左部分で指定した範囲のプレビュー画面です。
いい感じに文字部分や伸び部分を指定すると↓のような感じになります。
そして、File/Save 9-Patch… を選択し、「test.9.png」として保存します。保存したファイルは、Androidプロジェクトディレクトリのres/drawableの中にコピります。
最後に、ActivityのLayout用xmlを開き、下記のように1つTextViewを作ります。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#000000" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="jp.sample.ninepatch.MainActivity" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/test" android:text="@string/hello_world" /> </RelativeLayout>
xmlを保存してグラフィカルレイアウトで確認すると、縦画面の時はこうなったり・・・

横画面にするとこうなります。
web黎明期の頃は、吹き出し的な物で文字を囲むのは、かなりtableタグを駆使した記憶があるんですが、これは超楽です。
しかも、吹き出し画像の無料素材集まで世の中には存在してるのです。
便利な世の中になったものです。
参考サイト:
以上、よろしくお願い致します。
関連記事
-
-
Androidアプリで画面遷移してもBGMが鳴り続けるようにしてみた。
お疲れ様です。高橋です。 先日無事にDAWで楽曲を作成してandroidアプリか …
-
-
総務省の統計APIからデータを取得する
お疲れ様です。高橋です。 androidアプリから総務省APIをコールしてみる …
-
-
DLリンク付き言い訳提案システムとDL数の関係について
お疲れ様です。高橋です。 DLリンク付きの言い訳提案システムを1週間稼働させ、そ …
-
-
街頭インタビュー 実機デバッグ結果
お疲れ様です。高橋です。 先日リリースした街頭インタビューアプリの実機デバッグ、 …
-
-
Twitter上に広がる寝坊市場について
お疲れ様です。高橋です。 遅刻の言い訳アプリ 初週DL数 2/26頃にリリースし …
-
-
街頭インタビュー リリースしてみた
お疲れ様です。高橋です。 リリース 街頭インタビューアプリをリリースしました。 …
-
-
上司離着席状態検知アプリ
お疲れ様です。高橋です。 上司離着席状態検知システムですが、 必要性を記載 回路 …
-
-
8bitサウンドを出すAndroidアプリをリリースしてみた。
お疲れ様です。高橋です。 先日の「Androidで8bitサウンドをモノフォニッ …
-
-
遅刻の言い訳提案システム 稼働三日目 ~大失敗~
お疲れ様です。高橋です。 三日目を迎えた遅刻の言い訳提案システムですが、重大なバ …
-
-
遅刻の言い訳アプリをリリースしてみた。
お疲れ様です。高橋です。 2/20あたりから、「合理的な遅刻の言い訳生成アプリ。 …






Comment
[…] 参考にさせていただいたサイト […]