知識點:第一個app,顯示Hello world
一、創建一個空項目
創建項目
啓動 Visual Studio。 單擊“文件”>“新建”>“項目”以創建新項目 。
在“新建項目” 對話框中,單擊“Android 應用” 模板。 將新項目命名爲 Hello(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 中打開它。 這是應用屏幕的佈局文件:
提示
在“工具箱” (左側區域)的搜索字段中輸入 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>
運行程序得到以下效果
以上。