C#開發Android App--03--創建第一個app--Hello World

知識點:第一個app,顯示Hello world

一、創建一個空項目

創建項目

啓動 Visual Studio。 單擊“文件”>“新建”>“項目”以創建新項目 。

在“新建項目” 對話框中,單擊“Android 應用” 模板。 將新項目命名爲 Hello(Phoneword是微軟示例,本人太懶,不改了),然後單擊“確定” :

新項目爲 Phoneword

在“新 Android 應用” 對話框中,依次單擊“Blank App” 和“OK” ,以新建項目:

選擇“空白應用”模板

自動生成的MainActivity.cs代碼爲:

using Android.App;
using Android.OS;
using Android.Support.V7.App;
using Android.Runtime;
using Android.Widget;

namespace HelloWorld
{
    [Activity(Label = "@string/app_name", Theme = "@style/AppTheme", MainLauncher = true)]
    public class MainActivity : AppCompatActivity
    {
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);
        }
        public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Android.Content.PM.Permission[] grantResults)
        {
            Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);

            base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
        }
    }
}

 

自動生成的Resource\layout\activity_main.xml代碼爲:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
</RelativeLayout>

連接上Android手機,進行運行測試

二、在屏幕空白部分顯示Hello World!

 

創建佈局

創建新項目之後,在“解決方案資源管理器” 中展開 Resources 文件夾,然後展開 layout 文件夾。 雙擊“activity_main.axml” ,以在 Android Designer 中打開它。 這是應用屏幕的佈局文件:

打開活動 axml 文件

 提示

在“工具箱” (左側區域)的搜索字段中輸入 textView,並將一個“文本(大)” 小組件拖動至 Design Surface 上(中央區域):

點中textView控件,調整其大小,同時在屏幕右下角可以設置其屬性。

我將其 id 改爲tv1.TextColor設置爲純紅色。TextSize設置爲60px(必須有單位). Text設置爲Hello World

Resource\layout\activity_main.xml代碼變爲:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <TextView
        android:text="HelloWorld"
        android:layout_width="match_parent"
        android:layout_height="56.5dp"
        android:minWidth="25px"
        android:minHeight="25px"
        android:id="@+id/tv1"
        android:textColor="#ffca1919"
        android:textSize="60px" />
</RelativeLayout>

運行程序得到以下效果

以上。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章