世界を目指せ!Androidアプリ開発入門

第6回 ユーザインターフェースの使い方:その1

この記事を読むのに必要な時間:およそ 3.5 分

動作確認

それでは動作確認を行います。

Eclipseからエミュレータを実行して,メニューの選択で,主画面への移動画面の往き来ができることを確認して下さい。

タイトル文字とアイコン,メニューを追加して、アプリらしくなりました。

画像

まとめ

今回は,

  • アプリタイルの設定方法
  • 文字列リソースの取り扱い
  • アプリアイコンの設定方法
  • メニューの追加ハンドリング方法

をご説明しました。

説明に使ったアプリは,以下からダウンロードできるように準備しましたので,よろしければお使いください。

今回の改造で,アプリが華やかになったと思いますがいかがでしょうか?

次回は,アプリでもっとも多用するであろうListViewの使い方をご説明します。

著者プロフィール

傍島康雄(そばじまやすお)

5月30日生まれ。

モバイルデバイスが大好物。それで動くアプリの開発に喜びを感じている。スマートフォン前夜のWindows Mobile,PalmOSのアプリに情熱を傾けていたが,最近は停滞気味でコードを書くよりも文章を書く機会が多くなっており,文章を書くのも,プログラミングと同じくらい奥深い作業だと感じている。

ブログ:http://yasuos.com/blog/

コメント

  • Re:

    #2さんのコメント助かりました。
    ありがとうございます。

    Commented : #8  onPrepareOptionsMenu (2012/04/19, 15:42)

  • 直りました

    SkeletonActivity.java に onOptionsItemSelected を実装した時点で #6 の事象が起きていたのですが、SkeletonSubActivity.java にも実装したところ、エラーはなくなりました。

    R.java にも menu_goto の id クラスが追加されました。

    Commented : #7  #6です (2012/03/26, 10:56)

  • R.javaにidが反映されません

    mainmenu.xml、submenu.xml に、それぞれ
    @+id/menu_goto
    を定義したのですが、
    R.javaの id クラスになぜかそれらが反映されません。

    それにより、ソース中の
    「case R.id.menu_goto:」の箇所で
    怒られます。

    なお、コンソール上に
    W/ResourceType( 1124): Bad XML block: header size 85 or total size 0 is larger than data size 0
    W/ResourceType( 1124): Bad XML block: header size 85 or total size 0 is larger than data size 0
    C:\eclipse\workspace\SkeletonApp\res\menu\mainmenu.xml:3: エラー: エラー: No resource found that matches the given name (at 'title' with value '@string/menu_gotosub').
    C:\eclipse\workspace\SkeletonApp\res\menu\submenu.xml:3: エラー: エラー: No resource found that matches the given name (at 'title' with value '@string/menu_gotosub').
    が表示されています。

    解消方法についてご教授お願いします。m(_ _)m

    Commented : #6  超初心者 (2012/03/23, 17:16)

  • 分かりませんでした

    #1#2さんのコメントを見るまで、何がなんだか分かりませんでした。
    書いてある通りにやっても動かないので、だめもとで、環境の再インストールを2回もしてしまいました。
    本文の修正は手間がかかるのかもしれませんが、下のコメントを参照して下さい程度は書いておいてほしいです。

    Commented : #5  初心者 (2011/10/31, 17:47)

  • 同感

    このサイトをとても参考にさせて頂いています。
    しかし、ソース内に前回とのつながりが一部なくなっているのが残念でした。
    下記コメントの「NULL避け」「menuについても」

    前回から難易度が上がった為このコメント欄を見るまで時間がかかってしまいました。

    今後のアプリ制作初心者の方の為にも訂正をお願い致します!!

    Commented : #4  アプリ制作初心者 (2011/07/25, 01:05)

1ページ(1/2)    

コメントの記入