知識點:第一個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>
運行程式得到以下效果

以上,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/238577.html
標籤:其他
