首页 > 解决方案 > Xamarin.Android 布局标签未显示

问题描述

我有多个布局(窗口),每个布局都有一个活动。

通常会有这个带有应用名称的头部标签,但是您可以通过将 Activity.cs 放在 Activity[Activity(Label = "Any title")]的开头来更改 Activity.cs 中的文本。

我的问题是,当我测试程序时,这个标签只显示在我的移动设备上的 main_activity.xml 布局中,但没有出现在任何其他新创建的布局中,即使它在 XML 编辑器中显示为预览。

有没有办法让这个标签出现?并非标签中的文本与标签颜色相同,因为我放在顶部的按钮等也是直接在顶部测试时,没有间隙。

我通过打开布局

Intent intent = new Intent(this, typeof(MyActivity));
StartActivity(intent);

它位于上一个活动中的按钮单击事件处理程序中。

感谢帮助!

标签: c#androidxamarinxamarin.android

解决方案


当我创建一个新 Activity 来加载新布局时,标题不会显示,直到我ActivityAppCompatActivity.

改变:

 public class Activity1 : Activity
 {
 }

至:

using AndroidX.AppCompat.App;

public class  Activity1 : AppCompatActivity
{
}

推荐阅读