前置博文:
開發環境搭建 http://blog.csdn.net/juyangjia/article/details/9471561
HelloWorld http://blog.csdn.net/juyangjia/article/details/9491781
歡迎動畫製作 http://blog.csdn.net/juyangjia/article/details/9494961
一、前言
我寫這個些教程有幾個原因,首先我要感謝網路上的教程文章,我全部通過網路學習,然後自己動手,做完之後想要記錄下來,並且寫成一個連貫系列教程,希望這個教程結束的時候就是一個app樣本程式搭建完成,往後我會根據教程實際情況講解一些概念,比如Activity生命週期之類的,更或者說現在教程中的東西可能不合理,真正實際開發的時候會有變動(例如對於Activity的管理之類的),那時候我會重構這些執行個體,一切皆為寫一個讓大家相對循序漸進的教程。
二、製作步驟
這個菜單做得很簡單,沒有自己寫樣式(等我們先把基礎打好再學習美化相關知識),我想的是一步一步來吧,我相信隨著時間推移,以後會有越來越深入的源碼,現在我和大家一樣都在起步階段,今天的菜單製作很簡單,一個xml布局+重寫2個方法+一個菜單表徵圖(為了省事我就用了1個表徵圖)。
:
點擊確定和取消:
點確定:
點取消:
製作步驟如下:
1.複製一個表徵圖到工程的drawable中(測試了下,44x44像素的圖片在這個工程中比較合適)
2.在res上右擊,建立一個menu檔案夾
3.建立menu布局檔案,這個檔案決定你的菜單有哪些選項(當然也可以從代碼中動態add)
布局內容如下:
<?xml version="0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/menu_settings" android:title="設定" android:icon="@drawable/menu_icons" android:alphabeticShortcut="s"/> <item android:id="@+id/menu_official" android:title="官方微博" android:icon="@drawable/menu_icons" android:alphabeticShortcut="d"/> <item android:id="@+id/menu_feedback" android:title="意見反饋" android:icon="@drawable/menu_icons" android:alphabeticShortcut="b"/> <item android:id="@+id/menu_account" android:title="帳號管理" android:icon="@drawable/menu_icons" android:alphabeticShortcut="h"/> <item android:id="@+id/menu_about" android:title="關於" android:icon="@drawable/menu_icons" android:alphabeticShortcut="f"/> <item android:id="@+id/menu_quit" android:title="退出" android:icon="@drawable/menu_icons" android:alphabeticShortcut="n"/></menu>
4.編寫代碼,寫在你要顯示菜單的Activity上(這裡留一個問題,現在暫時不考慮,想想以後怎麼實現:如果多個Activity要顯示,是不是這個代碼要寫在每個Activity上?):
現在運行看效果吧。
源碼地址:http://download.csdn.net/detail/juyangjia/5831315
三、最後
今天前言寫太多,最後沒有什麼要寫的,就這樣吧。