標籤:
Activity的一些用法
1、開啟android studio,new一個project
起一個Application name:FirstActivity(充分彰顯我們菜鳥的品質First),點擊next,選擇phone and Tablet,最小的sdk我選擇2.3.3,
繼續點擊next,本來想選no activity ,後來發現有點小麻煩,於是選擇blank Activity(菜鳥不喜歡太麻煩),到此,你已經成功了一半了(騙你的啦)。
2、為了讓你充分理解一個Activity,先搞點小破壞(下面的操作時activity的刪除與重建的過程,恩,我確實很無聊,不無聊你怎麼理解activity與哪幾部分有關係),
app/src/main/java/包名/MainActivity,選中點擊右鍵選擇delete,在彈出的對話方塊中,選擇
這樣可以把一些相應的檔案配置刪除。同樣操作,把src/res/layout/layout_main.xml刪除。
3、這一步我們將重建立立一個活動。在java/包名右鍵,new一個java class(是,你可以new一個activity,那樣的話我們刪除就沒什麼意義了,我們就是要一點點的把活動建起來)
名字叫FirstActivity,繼承自Activity,重寫onCreate()函數。
4、建立布局檔案。res/layout右鍵new-xml-layout xml file
名字叫first_layout,Root Tag 預設LinearLayout(這是一種布局的方式,另外還有其他三種,在這裡先不說了,菜鳥,知道太多不好)。
它的下面有兩個切換卡,Design和Text,在Design中你可以拖拽控制項,它自己會在相應的Text中產生相應的代碼,反過來也是成立的(Text中手寫代碼,也會在Design中體現)。
然後你就比著葫蘆畫瓢。解釋一下,orientation:"vertical"表示以後添加的空間時縱向排列。下面是添加了一個Button。第一行是指button的寬度,match_parent的意思是
比這他爹來,能多寬就多寬,這裡是跟螢幕一樣寬。第二句是高度,“wrap_content”是指根據button上面的內容來確定高度。
第三句是button上顯示的內容。第四句是id,這個很重要,我們一般通過R.id.button_1來調用。R就是一個檔案,裡面給控制項自動的產生id。
其實一般是把id這句放在最上面,也就是第一句的位置,可是圖片截好了我才發現,你們自己把這句放在第一句的位置就好了,不要任性。
5、在活動中添加這個布局。在FirstActivity中的onCreate()函數中添加setContentView(R.layout.first_layout);(發現沒有,檔案調用一般都是通過R來完成)
6、在AndroidManifest.xml對活動進行註冊。
name的字串前面為什麼有個點,是不是很彆扭,其實他是在活動的名字前面省略了你的包名。加上是一樣滴。label是活動的標題名字,也是應用程式安裝完成後顯示的名字。
下面那兩句,讓 FirstActivity 作為我們這個程式的主活動, 即點擊傳統型應用程式表徵圖時首先開啟的就是這個活動(是不是有挺多疑問,沒事不著急,先這麼弄著,以後會慢慢懂得長大了的痛苦)。
好了,到目前為止,我們的活動已經弄完了,可以運行一下試試了,在運行中可能會遇到模擬器各種扯淡的問題,別急,因為你會習慣的。
在下面的內容中,我們將介紹一下隱藏標題列和在活動中使用Menu。
隱藏標題列很簡單,在onCreate()函數中添加一句代碼就行了,requestWindowFeature(Window.FEATURE_NO_TITLE);這句代碼一定要在 setContentView()之前執行,不然會報錯。
android studio系列2 Activity的一些用法