Archive for 2月, 2010

Button ,ToggleButton の背景を指定する方法

No Comments »

標準のボタンのデザインを変更したい。
しかし、Background を変更したらなんだかボタンぽい動きじゃなくなった。

背景画像をひとつだけ設定すると、ボタンを押しても、フォーカスしても設定された画像だけが表示されるためボタンらしい動きをしなくなります。

ボタン(Button) と トグルボタン(ToggleButton)の背景を変更する方法を紹介します。

ボタンの背景として用意しなければならないのは画像ファイルだけで5つあります。
必要がなければ作らなくてもいいんですが、最低でも2つは用意しましょう。

  1. 標準状態(フォーカスなし、押されていない)
  2. フォーカス状態
  3. プレス状態(押されている状態)
  4. ボタンがDisableで標準状態(フォーカスなし、押されていない)
  5. ボタンがDisableでフォーカス状態

9-patch で画像を作成します。9-patch って何?というのは省略させてください。
android-sdk  の中にある tools/draw9patch.bat で普通に作成した png 画像から 9-patch 画像を作成することができます。

my_btn_default_normal.9my_btn_default_selected.9my_btn_default_pressed.9my_btn_default_normal_disable.9my_btn_default_normal_disable_focused.9

Read the rest of this entry »


XMLでのアニメーション|AnimationDrawable

1 Comment »

XMLを使った簡単なアニメーションを作成します。

パラパラ漫画のようなイメージです。

以下の手順で行います。

  • 画像の準備
  • 画像をXMLに定義
  • ImageViewへの画像の読み込み
  • Timerによる起動

1 : 画像の準備

わずかに位置をずらしたコマ送り用の画像を複数枚用意します。

アニメーション用画像

Read the rest of this entry »


Androidのソースコードからネイティブアプリの実装を学ぶ

No Comments »

Androidはオープンソースなので誰でもソースコードを取得して中身を見ることができます。
ネイティブのカメラやブラウザの実装も見れるので、とても勉強になること間違いなしです。
この辺りはiPhone OSにはないうれしい点です。

というわけで今回はソースコードを取得してみようと思います。

Read the rest of this entry »