c# - Xamarin.Android 布局标签未显示
问题描述
我有多个布局(窗口),每个布局都有一个活动。
通常会有这个带有应用名称的头部标签,但是您可以通过将 Activity.cs 放在 Activity[Activity(Label = "Any title")]
的开头来更改 Activity.cs 中的文本。
我的问题是,当我测试程序时,这个标签只显示在我的移动设备上的 main_activity.xml 布局中,但没有出现在任何其他新创建的布局中,即使它在 XML 编辑器中显示为预览。
有没有办法让这个标签出现?并非标签中的文本与标签颜色相同,因为我放在顶部的按钮等也是直接在顶部测试时,没有间隙。
我通过打开布局
Intent intent = new Intent(this, typeof(MyActivity));
StartActivity(intent);
它位于上一个活动中的按钮单击事件处理程序中。
感谢帮助!
解决方案
当我创建一个新 Activity 来加载新布局时,标题不会显示,直到我Activity
将AppCompatActivity
.
改变:
public class Activity1 : Activity
{
}
至:
using AndroidX.AppCompat.App;
public class Activity1 : AppCompatActivity
{
}
推荐阅读
- performance - Arduino:检测两个信号是否在 100 微秒内发生变化
- json - 如何将 JSON 文件(包含测试执行结果)从我的本地系统传输到 azure VM (Linux) 或连接到网络服务器的存储磁盘。
- php - 超过 100 万用户的 Laravel 记分牌
- javascript - 上传图片提交
- python - Keras 预训练 VGG19 模型的层输出为相同的输入产生不同的输出
- ruby-on-rails - Ruby on rails 协会 - 用户(设计)在注册和登录后可以“创建团队”或“加入团队”
- c# - C#获取集合中最流行的2项组合
- javascript - 按键删除项目,Firebase React Native
- java - Gradle Heroku 任务“阶段”
- javascript - 使用 javascript 编写 css 属性无法正常工作