gpt4 book ai didi

xamarin.android - 如何在 Xamarin Android 对话框事件上动态设置标题?

转载 作者:行者123 更新时间:2023-12-02 17:21:21 25 4
gpt4 key购买 nike

我在 Xamarin Android 上有 2 个事件。请注意,第二个样式设置为作为对话框打开。

[Activity(Label = nameof(ActivityOne), HardwareAccelerated = true, ScreenOrientation = Android.Content.PM.ScreenOrientation.Portrait)]
public class ActivityOne : Activity { ... }

[Activity(Label = nameof(ActivityTwo), HardwareAccelerated = true, ScreenOrientation = Android.Content.PM.ScreenOrientation.Portrait, Theme = "@android:style/Theme.Holo.Dialog")]
public class ActivityTwo : Activity { ... }

第一个这样调用第二个:

var activity = new Intent(this, typeof(ActivityTwo));
StartActivity(activity);

当第二个事件打开时,我希望能够在对话框上动态设置标题。

我尝试在创建第二个事件时这样做:

protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.ActivityTwo);
SetTitle(Resource.Id.title);

...
}

其中标题被定义为 ActivityTwo.axml 中的“隐藏” TextView :

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/title"
android:text="Example Title"
android:visibility="gone" />

但这就是我在运行应用程序时得到的对话框标题:

dialog activity title

同样没有 SetTitle 行,标题只是“ActivityTwo”。谁能帮我解决这个问题?

最佳答案

解决方案是简单地在 OnCreate() 中使用以下内容

this.Title = "ExampleTitle";

关于xamarin.android - 如何在 Xamarin Android 对话框事件上动态设置标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42397873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com