Xamarin でアプリを開発しています。
DiallerActivity 、ContactsActivity、SplashActivityの3 つのアクティビティと、Main.axmlと Contacts.axml の 2 つの .axml レイアウトがあります。
SplashActivityは、アプリを開いたときにスプラッシュスクリーンを表示する最初にロードされたものです。それが完了すると、Main.axml レイアウトを表示する DiallerActivity がロードされます-これは正常に動作します。
私のMain.axmlレイアウト内には、クリックすると ContactsActivity をロードするボタンがあり、これは Contacts.axmlをロードする必要があります。これには、内部に 3 つのボタンとラベルがあるだけです。何も実行するようにプログラムされていません。
問題は、ボタンをクリックすると、表示が空白の画面に変わり、画面の上部に Android バーが表示されたままになることです。.axml ファイルのコンテンツが表示されないだけです。
アクティビティの実行時にContacts.axmlレイアウトを表示する必要があります。私の現在のコードは以下です。
DiallerActivity のコード
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
// Set our view from the "main" layout resource
SetContentView (Resource.Layout.Main);
Button btnAcceptClick = FindViewById<Button> (Resource.Id.btnAccept);
btnAcceptClick.Click += delegate {
StartActivity (typeof(VoWiFiApplicationFinal.ContactsActivity));
};
ContactsActivity のコード
public class ContactsActivity : Activity
{
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
// setting the contacts.axml as the view
SetContentView (Resource.Layout.Contacts);
}
}
Contacts.axml が表示されない理由を知っている人はいますか? さらに情報を提供する必要がある場合は、それを伝えます..ちなみに、私は言語としてC#を使用しています。読んでくれてありがとう。
Contacts.xaml コード
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="fill_parent"
android:id="@+id/toptest"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+/label1"
android:text="testlabel" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:id="@+id/testagain"
android:layout_height="wrap_content"
android:orientation="horizontal" />
<LinearLayout
android:layout_width="fill_parent"
android:id="@+id/menuBar"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:layout_width="fill_parent"
android:text="ACCEPT"
android:id="@+id/btnAccep"
android:layout_height="wrap_content"
android:layout_weight="1" />
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/btnDeclin"
android:layout_weight="1"
android:text="DECLINE" />
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/btntes"
android:layout_weight="1"
android:text="TEST" />
</LinearLayout>
</LinearLayout>