gpt4 book ai didi

android - Monodroid 以编程方式从 Fragment 更改 Activity Title

转载 作者:行者123 更新时间:2023-11-29 16:05:11 25 4
gpt4 key购买 nike

我正在尝试从当前显示的 fragment 更改我的 Activity 标签。我尝试了 this answer 中描述的方法但它根本不起作用 :( 我还尝试更改当前 Activity 的 ActionBar 属性的标题,但这也不起作用。这是我的代码:

...
Console.WriteLine ("Changing title to: " + title);
Activity.ActionBar.Title = title;
Activity.Title = title;
...

在控制台中我看到以下输出:

Changing title to: hello

我也试过分别设置,还是不行:(有什么想法吗?问题是否与 Activity 的 xml 布局和相应的 fragment 有某种关系?这是它们的内容。

<!-- LAYOUT FOR THE RoutesActivity -->
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/main_container"
tools:context=".RoutesActivity" />


<!-- LAYOUT FOR THE Fragment -->
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:tag="maptag"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:name="com.google.android.gms.maps.MapFragment" />

** 2013 年 11 月 3 日编辑 **

我发现了问题 - 实际上我在相应的 Activity 中将操作栏标题的可见性设置为 false,所以如果你没有看到你的标题,请检查你的代码是否有类似 ActionBar.SetDisplayShowTitleEnabled(false );

最佳答案

您是否尝试过在主线程中更改标题?

RunOnUiThread(() =>
{
Activity.ActionBar.Title = title;
Activity.Title = title;
});

关于android - Monodroid 以编程方式从 Fragment 更改 Activity Title,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19496648/

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