android studio學習---模板

來源:互聯網
上載者:User

標籤:

Android Studio還為開發人員提供多種模板選項,從而大大提升開發速度。這些模板能自動建立Activity以及必要的XML檔案。大家還可以利用這些模板建立出較為基礎的Android應用程式,並將其運行在實體裝置或者模擬器當中。

  在Android Studio當中,我們可以在建立新的Activity時一同建立出對應模板。右鍵點擊視窗左側項目瀏覽器中的“package name”並在菜單中選擇“New”,而後從選項列表中點選“Activity”。Android Studio隨後會為開發人員列出模板清單,其中包括Blank Activity、Fullscreen Activity以及Tabbed Activity。

  大家還可以從菜單中選擇“Image Asset”,接下來的嚮導會指引我們一步步完成建立流程。下面讓我們一起來看看如何以Login Activity模板為基礎建立一套新的Activity。首先在Acivity模板列表中選擇Login Activity選項以啟動建立嚮導。

  如大家在上面的中所見,我已經將建立的Activity命名為LoginActivity——也就是為activity login設定Layout Name——並為該Activity添加了一個名為Sign In的標題。在預設情況下,對話方塊中的Include Google+ sign in項目已經被勾選。由於我們不打算在今天的樣本中使用Google+登入功能,因此取消該勾選項。

  大家可以選擇為這套新的Activity設定Hierarchical Parent(分層結構)。這樣當我們點擊裝置上的後退按鈕時,應用就將通過導航返回至上一介面。我們將這一欄位留空。在點擊“Finish”之後,Android Studio會為我們建立出必要的檔案及檔案夾。如果一切進展順利,我們將在項目當中看到新的Activity與Layout。

  下一布工作是在manifest檔案中對新Activity進行設定,這樣它就能在應用程式啟動時作為主Activity加以使用了。請大家一起來看下面的manifest檔案內容,其中LoginActivity類擁有自己的活動節點。

<application         android:allowBackup="true"         android:icon="@drawable/ic_launcher"         android:label="@string/app_name"         android:theme="@style/AppTheme" >         <activity             android:name="com.tuts.HelloWorld.MainActivity"             android:label="@string/app_name" >             <intent-filter>                 <action android:name="android.intent.action.MAIN" />                 <category android:name="android.intent.category.LAUNCHER" />             </intent-filter>         </activity>         <activity             android:name="com.tuts.HelloWorld.LoginActivity"             android:label="@string/title_activity_login"             android:windowSoftInputMode="adjustResize|stateVisible" >         </activity>     </application>

  為了在應用程式當中啟動我們剛剛建立的LoginActivity,首先需要移除原有LoginActivity類的活動節點,然後利用com.tuts.HelloWorld.LoginActivity代替先前的com.tuts.HelloWorld.MainActivity。這樣一來,應用程式現在就將使用LoginActivity類作為其主Activity。

<application         android:allowBackup="true"         android:icon="@drawable/ic_launcher"         android:label="@string/app_name"         android:theme="@style/AppTheme" >         <activity             android:name="za.co.helloworld.LoginActivity"             android:label="@string/app_name" >             <intent-filter>                 <action android:name="android.intent.action.MAIN" />                 <category android:name="android.intent.category.LAUNCHER" />             </intent-filter>         </activity>     </application>

  當我們在模擬器當中建立並運行自己的應用程式時,首先應該會看到如所示的顯示內容。這意味著我們已經成功利用剛剛建立的LoginActivity類取代了原有的空白Activity類。

android studio學習---模板

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.