前提・実現したいこと
WindowsPCでVisualStudio2019をインストールしたばかりの初心者です。
xamarin.androidで画面を作成して表示させるという単純な練習をしたいのですが、
Resources> layout> activity_main.xml ファイルにテキストとボタンを配置後、
ビルドをするとエラーがでてきます。
プロジェクトは空のアプリで作成して、ファイルの配置は初期設定のままです。
理由がわからなくて困っています。
お分かりの方がいれば教えてください。
それとAndroidのUIはaxmlファイルにて作成すると記事でよく目にするのですが、
デフォルトで設定されているactivity_mainもxmlで、
新しい項目の追加でAndroidレイアウトを選択してもxmlファイルが作成されます。
これは特に気にしなくて大丈夫でしょうか。
VS2019からはaxmlは使わないという感じでしょうか?
発生している問題・エラーメッセージ
'Resource.Layout' に 'activity_main' の定義がありません
該当のソースコード
【activity_main.xml】
xml
1 2<?xml version="1.0" encoding="utf-8"?> 3<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 4 xmlns:app="http://schemas.android.com/apk/res-auto" 5 xmlns:tools="http://schemas.android.com/tools" 6 android:orientation="vertical" 7 android:layout_width="match_parent" 8 android:layout_height="match_parent"> 9 <TextView 10 android:text="00:00" 11 android:textSize="80dp" 12 13 android:gravity="center" 14 android:padding="8dp" 15 android:textColor="#000000" 16 android:background="#FFCC33" 17 android:textAppearance="?android:attr/textAppearanceMedium" 18 android:layout_width="match_parent" 19 android:layout_height="wrap_content" 20 android:minWidth="25px" 21 android:minHeight="25px" 22 android:id="@+id/textView1" /> 23 <Button 24 android:text="START" 25 android:textSize="30dp" 26 android:gravity="center" 27 android:layout_margin="40dp" 28 android:padding=0dp" 29 android:background="#333366" 30 android:layout_width="300" 31 android:layout_height="100" 32 android:id="@+id/button1" /> 33 34</LinearLayout>
【MainActivity.cs】
C#
1using Android.App; 2using Android.OS; 3using Android.Support.V7.App; 4using Android.Runtime; 5using Android.Widget; 6 7namespace kitchinTimer 8{ 9 [Activity(Label = "@string/app_name", Theme = "@style/AppTheme", MainLauncher = true)] 10 public class MainActivity : AppCompatActivity 11 { 12 protected override void OnCreate(Bundle savedInstanceState) 13 { 14 base.OnCreate(savedInstanceState); 15 Xamarin.Essentials.Platform.Init(this, savedInstanceState); 16 // Set our view from the "main" layout resource 17 SetContentView(Resource.Layout.activity_main); 18 19 20 } 21 public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Android.Content.PM.Permission[] grantResults) 22 { 23 Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults); 24 25 base.OnRequestPermissionsResult(requestCode, permissions, grantResults); 26 } 27 } 28}
試したこと
新しくプロジェクトを作成して何も変更しないでそのままビルドすると成功するのですが、
ボタンなどを追加すると同じようなエラーが出てきます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。