curious4dev

中国旅行、Arduinoなどを使った電子工作、その他色々。

*

Androidアプリ上でLINEみたいな吹き出しでTextを囲んで表示してみた。

 

お疲れ様です。高橋です。

AndroidでLINEみたいにテキストの周りを吹き出しで囲むやり方が、かなり簡単でした。

  1. 吹き出し画像を準備する。
  2. ~/Android-SDK/tools/draw9patch.bat 起動
  3. 起動すると出てくる下記画面に1. で準備した吹き出し画像をドラッグ&ドロップ

and02

画像をドラッグ&ドロップすると、↓のような感じになります。

and03

画面左部分が「文字を入れる範囲」や「画像自体を引き伸ばす範囲」を指定するインターフェイスで、画面右部分が、左部分で指定した範囲のプレビュー画面です。

いい感じに文字部分や伸び部分を指定すると↓のような感じになります。

and04

そして、File/Save 9-Patch… を選択し、「test.9.png」として保存します。保存したファイルは、Androidプロジェクトディレクトリのres/drawableの中にコピります。

and05

 

最後に、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を保存してグラフィカルレイアウトで確認すると、縦画面の時はこうなったり・・・
and06

横画面にするとこうなります。

and07

web黎明期の頃は、吹き出し的な物で文字を囲むのは、かなりtableタグを駆使した記憶があるんですが、これは超楽です。

しかも、吹き出し画像の無料素材集まで世の中には存在してるのです。

吹き出し素材専門サイト「フキダシデザイン」

便利な世の中になったものです。

参考サイト:

 

 

 

以上、よろしくお願い致します。

 - アプリ開発

Comment

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

  関連記事

SurfaceViewを使って絵を書き動かすサンプルをコピペして動かしてみた

お疲れ様です。高橋です。 本日はcocos2d-xの3.3rc0を導入しようと試 …

Unityでノベルゲームを作る

お疲れ様です。高橋です。 突然ですが、ノベルゲームを作ってみたくなったので、試し …

「カナかな?」を実機デバッグし、ログ送出機能を追加してリリースしてみた。

お疲れ様です。高橋です。 デバッグしてみた 先日リリースした、西野カナ風の歌詞を …

遅刻の言い訳アプリのDL数が急増した原因

お疲れ様です。高橋です。 ふとgooglePlayのダウンロード状況を見たら、言 …

街頭インタビュー生成アプリ

お疲れ様です。高橋です。 街頭インタビューっぽいアプリ 街頭インタビューっぽい画 …

総務省の統計APIからデータを取得する

お疲れ様です。高橋です。 androidアプリから総務省APIをコールしてみる  …

選挙運動シミュレータ「衆院選2014」が迷走してきた。

お疲れ様です。高橋です。 選挙運動シミュレーションゲーム「衆院選2014」の見た …

androidアプリから総務省APIをコールしてみる

お疲れ様です。高橋です。 androidアプリから総務省APIをコールする事に成 …

URL付き言い訳提案システム 稼働初日

お疲れ様です。高橋です。 本日から、よりDL数を高める施策として、提案の中にUR …

選挙運動を疑似体験出来るシミュレータ「衆院選2014」を作った、が。

お疲れ様です。高橋です。 2014年11月21日に衆議院が解散され、12月2日に …