1

我正在尝试从当前显示的片段更改我的活动标签。我尝试了此答案中描述的方法,但它根本不起作用:(我还尝试更改ActionBar当前活动的属性的标题,但这也不起作用。这是我的代码:

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

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

Changing title to: hello

我还尝试分别设置两者,但仍然不起作用:(有什么想法吗?问题是否与活动的 xml 布局和相应的片段有关?这是它们的内容。

<!-- 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 日编辑**

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

4

1 回答 1

4

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

RunOnUiThread(() =>
            {
                Activity.ActionBar.Title = title;
                Activity.Title = title;
            });
于 2013-10-22T08:17:05.777 回答