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. […] 参考にさせていただいたサイト […]

  関連記事

街頭インタビュー 背景人物切り替え機能の実装

お疲れ様です。高橋です。 本日は、背景人物を切り替える機能を実装しました。とりあ …

Google Play Developer登録

お疲れ様です。高橋です。 本日は引き続きwordpress周りの設定を行うと同時 …

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

お疲れ様です。高橋です。 本日は946寝坊、270提案、19クリックでした。 & …

8bit音アプリを実機デバッグし、モスキート音モードを追加してみた。

お疲れ様です。高橋です。 今日会社でAndroidを持っている人にインストールし …

遅刻の言い訳提案システムとウコンの力

お疲れ様です。高橋です。 現在稼働を続けている遅刻の言い訳提案システムは、改めて …

街頭インタビュー リリースしてみた

お疲れ様です。高橋です。 リリース 街頭インタビューアプリをリリースしました。 …

リリースアプリ群が累計400ダウンロード突破

お疲れ様です。高橋です。 スマートフォン向けアプリ群が2015年5月13日(水) …

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

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

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

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

アプリ開発に必要な要素技術

お疲れ様です。高橋です。 androidアプリ開発に必要な要素技術はものすごーー …