xmlns:android
=""xmlns:tools
=""android:layout_width
="match_parent"
android:layout_height
="match_parent"
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
=".mainactivity"
>
android:layout_width
="wrap_content"
android:layout_height
="wrap_content"
android:text
="@string/hello_world"
/>
android:id
="@+id/button_exit"
android:layout_width
="wrap_content"
android:layout_height
="wrap_content"
android:text
="@string/button_exit"
/>
linearlayout
>
activity類:
import android.content.intent;
import android.net.uri;
import android.os.bundle;
import android.view.menu;
import android.view.menuitem;
import android.view.view;
import android.view.window;
import android.widget.button;
import android.widget.toast;
public
class
mainactivity
extends
activity})
;}//獲取menu.xml並載入選單項
@override
public
boolean
oncreateoptionsmenu
(menu menu)
//定義選單項的選擇事件
@override
public
boolean
onoptionsitemselected
(menuitem item)
return
true;}
}定義選單項xml:
xmlns:android
=""=""
xmlns:tools
=""tools:context
="com.example.atest.mainactivity"
>
android:id
="@+id/add_item"
android:orderincategory
="100"
android:title
="@string/add_item"
="never"
/>
android:id
="@+id/delete_item"
android:orderincategory
="101"
android:title
="@string/delete_item"
="never"
/>
menu
>
另外,所有應用中用到的字串資料定義在value資料夾下的xml中:
<?xml version="1.0" encoding="utf-8"?>
>
name
=>
teststring
>
name
="hello_world"
>
hello world!string
>
name
="add_item"
>
addstring
>
name
="delete_item"
>
deletestring
>
name
="button_exit"
>
exitstring
>
name
="red"
>
#ff0000color
>
resources
>
應用中的所有activity都需要在androidmanifest.xml中定義:
Android 應用程式架構
android應用程式架構 1 可擴充套件檢視 view 建立應用程式 2 內容管理器 content providers 訪問其他應用程式資料 共享自身資料 3 資源管理器 resource manager 提供非 資源訪問,本地字串 分層檔案 4 通知管理器 notification manag...
Android應用程式架構學習之一
android應用程式架構學習之一 核心類 1.messagingcontroller messagingcontroller是乙個執行緒控制類,通過put方法構造command類放入佇列依次執行command類實現執行緒.方法為command請求和messageinglistener例項提供服務 ...
Android控制項架構
android中的控制項分為兩大類,乙個是viewgroup和view,viewgroup作為父控制項,可以包含很多view和viewgroup,通過viewgroup 我們的控制項形成了乙個以viewgroup為核心的控制項樹,上層負責下層的繪製和測量,並傳遞互動事件.在這樣一棵樹的頂部,我們把這...