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

  関連記事

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

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

遅刻の言い訳提案システム 稼働四日目

お疲れ様です。高橋です。 本日も遅刻の言い訳提案システムのデータの分析と改善のた …

FreeなWindows向けDAWを使って作った音楽をwavからoggにしてAndroidアプリで鳴らしてみた。

お疲れ様です。高橋です。 先日POSTした「DAWを使って、ゲームの裏側で鳴らす …

リリースした事をスッカリ忘れていた2つのアプリの今について。

お疲れ様です。高橋です。 最近すっかりArduinoにハマってしまって、Andr …

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

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

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

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

Win7(64bit)+cocos2dx-3.2でAndroid開発環境を構築してみた

お疲れ様です。高橋です。 ゲームを作る際に、自分で1から細々とした部品を作らなく …

AndroidアプリでHoloGraphLibraryを使ってグラフ描画してみた

お疲れ様です。高橋です。 先日、総務省の統計APIをコールしてデータを取得してく …

「寝坊した」人に自動的に遅刻の言い訳を提案する仕組みを稼働させてみた。

お疲れ様です。高橋です。 寝坊した人にアプリをオススメする仕組みを作りましたが、 …

遅刻の言い訳アプリをリリースしてみた。

お疲れ様です。高橋です。 2/20あたりから、「合理的な遅刻の言い訳生成アプリ。 …